1 2020-05-18 Harald Anlauf <anlauf@gmx.de>
4 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
5 * gfortran.dg/pr93499.f90: Adjust to new error messages.
6 * gfortran.dg/pr95053_2.f90: New test.
7 * gfortran.dg/pr95053_3.f90: New test.
9 2020-05-18 Marek Polacek <polacek@redhat.com>
12 * g++.dg/cpp0x/sfinae66.C: New test.
14 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
17 * gcc.target/i386/pr95169.c: New test.
19 2020-05-18 Alex Coplan <alex.coplan@arm.com>
21 * gcc.c-torture/compile/packed-aligned-1.c: New test.
22 * gcc.c-torture/execute/packed-aligned.c: New test.
24 2020-05-18 Richard Biener <rguenther@suse.de>
27 * gcc.dg/pr95171.c: New testcase.
29 2020-05-18 Richard Biener <rguenther@suse.de>
31 PR tree-optimization/95172
32 * gcc.dg/torture/pr95172.c: New testcase.
34 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
37 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
38 * gcc.target/i386/pr95021-1.c: New test.
39 * gcc.target/i386/pr95021-2.c: Likewise.
40 * gcc.target/i386/pr95021-3.c: Likewise.
41 * gcc.target/i386/pr95021-4.c: Likewise.
42 * gcc.target/i386/pr95021-5.c: Likewise.
44 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
46 * gcc.target/i386/strncmp-1.c: New test.
48 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
50 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
52 2020-05-16 Patrick Palka <ppalka@redhat.com>
55 * g++.dg/cpp0x/decltype76.C: New test.
57 2020-05-15 Jason Merrill <jason@redhat.com>
59 * g++.dg/coroutines/coro.h: Always #include <utility>.
60 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
63 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
65 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
66 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
67 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
68 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
69 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
70 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
72 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
74 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
76 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
78 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
79 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
80 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
81 * gcc.target/powerpc/pdep-0.c: Ditto.
82 * gcc.target/powerpc/pdep-1.c: Ditto.
83 * gcc.target/powerpc/pextd-0.c: Ditto.
84 * gcc.target/powerpc/pextd-1.c: Ditto.
86 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
88 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
89 * gcc.target/powerpc/pdep-1.c: Ditto.
90 * gcc.target/powerpc/pextd-0.c: Ditto.
91 * gcc.target/powerpc/pextd-1.c: Ditto.
92 * gcc.target/powerpc/pr90763.c: Ditto.
93 * gcc.target/powerpc/pr91275.c: Ditto.
94 * gcc.target/powerpc/pr92796.c: Ditto.
95 * gcc.target/powerpc/pr93658.c: Ditto.
96 * gcc.target/powerpc/pr93800.c: Ditto.
97 * gcc.target/powerpc/setbceq.c: Ditto.
98 * gcc.target/powerpc/setbcge.c: Ditto.
99 * gcc.target/powerpc/setbcgt.c: Ditto.
100 * gcc.target/powerpc/setbcle.c: Ditto.
101 * gcc.target/powerpc/setbclt.c: Ditto.
102 * gcc.target/powerpc/setbcne.c: Ditto.
103 * gcc.target/powerpc/setnbceq.c: Ditto.
104 * gcc.target/powerpc/setnbcge.c: Ditto.
105 * gcc.target/powerpc/setnbcgt.c: Ditto.
106 * gcc.target/powerpc/setnbcle.c: Ditto.
107 * gcc.target/powerpc/setnbclt.c: Ditto.
108 * gcc.target/powerpc/setnbcne.c: Ditto.
109 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
111 2020-05-15 Patrick Palka <ppalka@redhat.com>
114 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
115 PLACEHOLDER_EXPR gets correctly resolved.
117 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
120 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
122 2020-05-15 Richard Biener <rguenther@suse.de>
124 PR tree-optimization/95133
125 * gcc.dg/pr95133.c: New testcase.
127 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
130 * gfortran.dg/gomp/target-exit-data.f90: New.
132 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
135 * gcc.target/i386/pr95046-8.c: New test.
137 2020-05-15 Richard Biener <rguenther@suse.de>
139 PR tree-optimization/33315
140 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
141 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
142 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
144 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
146 PR rtl-optimization/37451, part of PR target/61837
147 * gcc.target/powerpc/doloop-2.c: New test.
149 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
152 * jit.dg/jit.exp: Skip jit tests for targets that don't support
154 * lib/target-supports.exp (check_effective_target_lgccjit): New.
156 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
158 * testsuite/gcc.target/gcn/gcn.exp: New file.
159 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
161 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
164 * gcc.target/i386/pr95046-7.c: New test.
166 2020-05-14 Patrick Palka <ppalka@redhat.com>
169 * g++.dg/template/sfinae31.C: New test.
171 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
174 * gcc.target/i386/pr95046-6.c: New test.
176 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
179 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
180 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
182 2020-05-14 Richard Biener <rguenther@suse.de>
185 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
187 2020-05-14 Richard Biener <rguenther@suse.de>
190 * gcc.dg/pr95118.c: New testcase.
192 2020-05-14 Jakub Jelinek <jakub@redhat.com>
194 * c-c++-common/gomp/declare-variant-14.c: New test.
197 * gcc.dg/gomp/pr95108.c: New test.
199 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
202 * gcc.target/i386/pr95046-5.c: New test.
204 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
206 * gcc.target/s390/stack-clash-2.c: New test.
208 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
210 * gcc.target/s390/stack-clash-1.c: New test.
212 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
214 * gcc.target/s390/stack-clash-3.c: New test.
216 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
218 * gcc.target/powerpc/vec-extracth-0.c: New.
219 * gcc.target/powerpc/vec-extracth-1.c: New.
220 * gcc.target/powerpc/vec-extracth-2.c: New.
221 * gcc.target/powerpc/vec-extracth-3.c: New.
222 * gcc.target/powerpc/vec-extracth-4.c: New.
223 * gcc.target/powerpc/vec-extracth-5.c: New.
224 * gcc.target/powerpc/vec-extracth-6.c: New.
225 * gcc.target/powerpc/vec-extracth-7.c: New.
226 * gcc.target/powerpc/vec-extracth-be-0.c: New.
227 * gcc.target/powerpc/vec-extracth-be-1.c: New.
228 * gcc.target/powerpc/vec-extracth-be-2.c: New.
229 * gcc.target/powerpc/vec-extracth-be-3.c: New.
230 * gcc.target/powerpc/vec-extractl-0.c: New.
231 * gcc.target/powerpc/vec-extractl-1.c: New.
232 * gcc.target/powerpc/vec-extractl-2.c: New.
233 * gcc.target/powerpc/vec-extractl-3.c: New.
234 * gcc.target/powerpc/vec-extractl-4.c: New.
235 * gcc.target/powerpc/vec-extractl-5.c: New.
236 * gcc.target/powerpc/vec-extractl-6.c: New.
237 * gcc.target/powerpc/vec-extractl-7.c: New.
238 * gcc.target/powerpc/vec-extractl-be-0.c: New.
239 * gcc.target/powerpc/vec-extractl-be-1.c: New.
240 * gcc.target/powerpc/vec-extractl-be-2.c: New.
241 * gcc.target/powerpc/vec-extractl-be-3.c: New.
243 2020-05-13 Patrick Palka <ppalka@redhat.com>
246 * g++.dg/template/sfinae30.C: New test.
248 2020-05-13 Patrick Palka <ppalka@redhat.com>
251 * g++/cpp2a/concepts-lambda7.C: New test.
253 2020-05-13 Marek Polacek <polacek@redhat.com>
256 * g++.dg/cpp2a/explicit16.C: New test.
258 2020-05-13 Jason Merrill <jason@redhat.com>
260 * lib/target-supports.exp (check_effective_target_c++20_only)
261 (check_effective_target_c++20): New.
263 2020-05-13 Jakub Jelinek <jakub@redhat.com>
266 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
268 2020-05-13 Marek Polacek <polacek@redhat.com>
270 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
272 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
275 * gfortran.dg/pr88025.f90: Change in wording of error.
276 * gfortran.dg/pr93497.f90: New test.
277 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
278 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
280 2020-05-13 Patrick Palka <ppalka@redhat.com>
283 * g++.dg/cpp0x/alias-decl-70.C: New test.
285 2020-05-13 Jakub Jelinek <jakub@redhat.com>
288 * g++.dg/opt/pr95080.C: New test.
290 PR tree-optimization/95060
291 * gcc.target/i386/avx512f-pr95060.c: New test.
292 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
293 * gcc.target/i386/fma_double_2.c: Likewise.
294 * gcc.target/i386/fma_double_3.c: Likewise.
295 * gcc.target/i386/fma_double_4.c: Likewise.
296 * gcc.target/i386/fma_double_5.c: Likewise.
297 * gcc.target/i386/fma_double_6.c: Likewise.
298 * gcc.target/i386/fma_float_1.c: Likewise.
299 * gcc.target/i386/fma_float_2.c: Likewise.
300 * gcc.target/i386/fma_float_3.c: Likewise.
301 * gcc.target/i386/fma_float_4.c: Likewise.
302 * gcc.target/i386/fma_float_5.c: Likewise.
303 * gcc.target/i386/fma_float_6.c: Likewise.
304 * gcc.target/i386/l_fma_double_1.c: Likewise.
305 * gcc.target/i386/l_fma_double_2.c: Likewise.
306 * gcc.target/i386/l_fma_double_3.c: Likewise.
307 * gcc.target/i386/l_fma_double_4.c: Likewise.
308 * gcc.target/i386/l_fma_double_5.c: Likewise.
309 * gcc.target/i386/l_fma_double_6.c: Likewise.
310 * gcc.target/i386/l_fma_float_1.c: Likewise.
311 * gcc.target/i386/l_fma_float_2.c: Likewise.
312 * gcc.target/i386/l_fma_float_3.c: Likewise.
313 * gcc.target/i386/l_fma_float_4.c: Likewise.
314 * gcc.target/i386/l_fma_float_5.c: Likewise.
315 * gcc.target/i386/l_fma_float_6.c: Likewise.
317 2020-05-13 Martin Liska <mliska@suse.cz>
320 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
321 and -O2 were enough to trigger the original ICE.
323 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
325 PR preprocessor/95013
326 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
328 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
330 PR tree-optimization/94969
331 * gcc.dg/tree-ssa/pr94969.c: New test.
333 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
335 * gcc.target/riscv/shorten-memrefs-1.c: New test.
336 * gcc.target/riscv/shorten-memrefs-2.c: New test.
337 * gcc.target/riscv/shorten-memrefs-3.c: New test.
338 * gcc.target/riscv/shorten-memrefs-4.c: New test.
339 * gcc.target/riscv/shorten-memrefs-5.c: New test.
340 * gcc.target/riscv/shorten-memrefs-6.c: New test.
341 * gcc.target/riscv/shorten-memrefs-7.c: New test.
343 2020-05-12 Nathan Sidwell <nathan@acm.org>
345 PR preprocessor/95013
346 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
347 * c-c++-common/gomp/pr79428-2.c: Likewise.
348 * g++.dg/cpp0x/decltype63.C: Likewise.
349 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
350 * g++.dg/cpp0x/pr68726.C: Likewise.
351 * g++.dg/cpp0x/pr78341.C: Likewise.
352 * g++.dg/cpp1y/pr65202.C: Likewise.
353 * g++.dg/cpp1y/pr65340.C: Likewise.
354 * g++.dg/cpp1y/pr68578.C: Likewise.
355 * g++.dg/cpp1z/class-deduction44.C: Likewise.
356 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
357 * g++.dg/diagnostic/unclosed-function.C: Likewise.
358 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
359 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
360 * g++.dg/ext/pr84598.C: Likewise.
361 * g++.dg/other/switch4.C: Likewise.
362 * g++.dg/parse/attr4.C: Likewise.
363 * g++.dg/parse/cond4.C: Likewise.
364 * g++.dg/parse/crash10.C: Likewise.
365 * g++.dg/parse/crash18.C: Likewise.
366 * g++.dg/parse/crash27.C: Likewise.
367 * g++.dg/parse/crash34.C: Likewise.
368 * g++.dg/parse/crash35.C: Likewise.
369 * g++.dg/parse/crash52.C: Likewise.
370 * g++.dg/parse/crash59.C: Likewise.
371 * g++.dg/parse/crash61.C: Likewise.
372 * g++.dg/parse/crash67.C: Likewise.
373 * g++.dg/parse/error14.C: Likewise.
374 * g++.dg/parse/error56.C: Likewise.
375 * g++.dg/parse/invalid1.C: Likewise.
376 * g++.dg/parse/parameter-declaration-1.C: Likewise.
377 * g++.dg/parse/parser-pr28152-2.C: Likewise.
378 * g++.dg/parse/parser-pr28152.C: Likewise.
379 * g++.dg/parse/pr68722.C: Likewise.
380 * g++.dg/pr46852.C: Likewise.
381 * g++.dg/pr46868.C: Likewise.
382 * g++.dg/template/crash115.C: Likewise.
383 * g++.dg/template/crash43.C: Likewise.
384 * g++.dg/template/crash90.C: Likewise.
385 * g++.dg/template/error-recovery1.C: Likewise.
386 * g++.dg/template/error57.C: Likewise.
387 * g++.old-deja/g++.other/crash31.C: Likewise.
388 * gcc.dg/empty-source-2.c: Likewise.
389 * gcc.dg/empty-source-3.c: Likewise.
390 * gcc.dg/noncompile/pr30552-3.c: Likewise.
391 * gcc.dg/noncompile/pr35447-1.c: Likewise.
392 * gcc.dg/pr20245-1.c: Likewise.
393 * gcc.dg/pr28419.c: Likewise.
394 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
395 * gcc.dg/unclosed-init.c: Likewise.
396 * obj-c++.dg/property/property-neg-6.mm: Likewise.
397 * obj-c++.dg/syntax-error-10.mm: Likewise.
398 * obj-c++.dg/syntax-error-8.mm: Likewise.
399 * obj-c++.dg/syntax-error-9.mm: Likewise.
401 2020-05-12 Marek Polacek <polacek@redhat.com>
404 * g++.dg/lookup/koenig15.C: New test.
406 2020-05-12 Jakub Jelinek <jakub@redhat.com>
409 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
411 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
414 * gcc.target/i386/pr95046-4.c: New test.
416 2020-05-12 Patrick Palka <ppalka@redhat.com>
419 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
421 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
424 * gcc.target/i386/pr95046-3.c: New test.
426 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
429 * gcc.target/i386/pr95046-2.c: New test.
431 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
433 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
434 in the large memory model.
436 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
438 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
441 2020-05-12 Martin Liska <mliska@suse.cz>
445 * g++.dg/asan/function-argument-4.C: New test.
446 * gcc.dg/asan/pr95033.c: New test.
447 * gcc.dg/asan/pr95051.c: New test.
449 2020-05-12 Jakub Jelinek <jakub@redhat.com>
452 * g++.dg/gomp/pr95063.C: New test.
454 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
456 PR tree-optimization/94980
457 * gcc.target/i386/pr94980.c: New test.
459 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
461 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
462 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
463 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
464 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
465 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
466 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
467 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
468 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
469 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
470 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
471 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
472 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
473 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
474 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
475 * gcc.target/powerpc/vec-gnb-3.c: Delete.
476 * gcc.target/powerpc/vec-gnb-4.c: Delete.
477 * gcc.target/powerpc/vec-gnb-5.c: Delete.
478 * gcc.target/powerpc/vec-gnb-6.c: Delete.
479 * gcc.target/powerpc/vec-gnb-7.c: Delete.
481 2020-05-11 Carl Love <cel@us.ibm.com>
483 * gcc.target/powerpc/xxgenpc-runnable.c: New.
485 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
487 * gcc.target/powerpc/vec-stril-0.c: New.
488 * gcc.target/powerpc/vec-stril-1.c: New.
489 * gcc.target/powerpc/vec-stril-10.c: New.
490 * gcc.target/powerpc/vec-stril-11.c: New.
491 * gcc.target/powerpc/vec-stril-12.c: New.
492 * gcc.target/powerpc/vec-stril-13.c: New.
493 * gcc.target/powerpc/vec-stril-14.c: New.
494 * gcc.target/powerpc/vec-stril-15.c: New.
495 * gcc.target/powerpc/vec-stril-16.c: New.
496 * gcc.target/powerpc/vec-stril-17.c: New.
497 * gcc.target/powerpc/vec-stril-18.c: New.
498 * gcc.target/powerpc/vec-stril-19.c: New.
499 * gcc.target/powerpc/vec-stril-2.c: New.
500 * gcc.target/powerpc/vec-stril-20.c: New.
501 * gcc.target/powerpc/vec-stril-21.c: New.
502 * gcc.target/powerpc/vec-stril-22.c: New.
503 * gcc.target/powerpc/vec-stril-23.c: New.
504 * gcc.target/powerpc/vec-stril-3.c: New.
505 * gcc.target/powerpc/vec-stril-4.c: New.
506 * gcc.target/powerpc/vec-stril-5.c: New.
507 * gcc.target/powerpc/vec-stril-6.c: New.
508 * gcc.target/powerpc/vec-stril-7.c: New.
509 * gcc.target/powerpc/vec-stril-8.c: New.
510 * gcc.target/powerpc/vec-stril-9.c: New.
511 * gcc.target/powerpc/vec-stril_p-0.c: New.
512 * gcc.target/powerpc/vec-stril_p-1.c: New.
513 * gcc.target/powerpc/vec-stril_p-10.c: New.
514 * gcc.target/powerpc/vec-stril_p-11.c: New.
515 * gcc.target/powerpc/vec-stril_p-2.c: New.
516 * gcc.target/powerpc/vec-stril_p-3.c: New.
517 * gcc.target/powerpc/vec-stril_p-4.c: New.
518 * gcc.target/powerpc/vec-stril_p-5.c: New.
519 * gcc.target/powerpc/vec-stril_p-6.c: New.
520 * gcc.target/powerpc/vec-stril_p-7.c: New.
521 * gcc.target/powerpc/vec-stril_p-8.c: New.
522 * gcc.target/powerpc/vec-stril_p-9.c: New.
523 * gcc.target/powerpc/vec-strir-0.c: New.
524 * gcc.target/powerpc/vec-strir-1.c: New.
525 * gcc.target/powerpc/vec-strir-10.c: New.
526 * gcc.target/powerpc/vec-strir-11.c: New.
527 * gcc.target/powerpc/vec-strir-12.c: New.
528 * gcc.target/powerpc/vec-strir-13.c: New.
529 * gcc.target/powerpc/vec-strir-14.c: New.
530 * gcc.target/powerpc/vec-strir-15.c: New.
531 * gcc.target/powerpc/vec-strir-16.c: New.
532 * gcc.target/powerpc/vec-strir-17.c: New.
533 * gcc.target/powerpc/vec-strir-18.c: New.
534 * gcc.target/powerpc/vec-strir-19.c: New.
535 * gcc.target/powerpc/vec-strir-2.c: New.
536 * gcc.target/powerpc/vec-strir-20.c: New.
537 * gcc.target/powerpc/vec-strir-21.c: New.
538 * gcc.target/powerpc/vec-strir-22.c: New.
539 * gcc.target/powerpc/vec-strir-23.c: New.
540 * gcc.target/powerpc/vec-strir-3.c: New.
541 * gcc.target/powerpc/vec-strir-4.c: New.
542 * gcc.target/powerpc/vec-strir-5.c: New.
543 * gcc.target/powerpc/vec-strir-6.c: New.
544 * gcc.target/powerpc/vec-strir-7.c: New.
545 * gcc.target/powerpc/vec-strir-8.c: New.
546 * gcc.target/powerpc/vec-strir-9.c: New.
547 * gcc.target/powerpc/vec-strir_p-0.c: New.
548 * gcc.target/powerpc/vec-strir_p-1.c: New.
549 * gcc.target/powerpc/vec-strir_p-10.c: New.
550 * gcc.target/powerpc/vec-strir_p-11.c: New.
551 * gcc.target/powerpc/vec-strir_p-2.c: New.
552 * gcc.target/powerpc/vec-strir_p-3.c: New.
553 * gcc.target/powerpc/vec-strir_p-4.c: New.
554 * gcc.target/powerpc/vec-strir_p-5.c: New.
555 * gcc.target/powerpc/vec-strir_p-6.c: New.
556 * gcc.target/powerpc/vec-strir_p-7.c: New.
557 * gcc.target/powerpc/vec-strir_p-8.c: New.
558 * gcc.target/powerpc/vec-strir_p-9.c: New.
560 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
562 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
563 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
564 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
565 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
566 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
567 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
568 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
569 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
570 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
571 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
572 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
574 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
576 * gcc.target/powerpc/pdep-0.c: New.
577 * gcc.target/powerpc/pdep-1.c: New.
578 * gcc.target/powerpc/pextd-0.c: New.
579 * gcc.target/powerpc/pextd-1.c: New.
581 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
583 * gcc.target/powerpc/vec-clrl-0.c: New.
584 * gcc.target/powerpc/vec-clrl-1.c: New.
585 * gcc.target/powerpc/vec-clrr-0.c: New.
586 * gcc.target/powerpc/vec-clrr-1.c: New.
588 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
590 * gcc.target/powerpc/cntlzdm-0.c: New test.
591 * gcc.target/powerpc/cntlzdm-1.c: New test.
592 * gcc.target/powerpc/cnttzdm-0.c: New test.
593 * gcc.target/powerpc/cnttzdm-1.c: New test.
595 2020-05-11 Harald Anlauf <anlauf@gmx.de>
598 * gfortran.dg/pr95053.f: New test.
600 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
603 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
605 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
607 * gcc.target/powerpc/vec-cfuged-0.c: New test.
608 * gcc.target/powerpc/vec-cfuged-1.c: New test.
610 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
612 * gcc.target.powerpc/cfuged-0.c: New test.
613 * gcc.target.powerpc/cfuged-1.c: New test.
615 2020-05-11 Richard Biener <rguenther@suse.de>
617 PR tree-optimization/95049
618 * gcc.dg/torture/pr95049.c: New testcase.
620 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
621 Bill Schmidt <wschmidt@linux.ibm.com>
623 * gcc.target/powerpc/vec-gnb-0.c: New test.
624 * gcc.target/powerpc/vec-gnb-1.c: New test.
625 * gcc.target/powerpc/vec-gnb-10.c: New test.
626 * gcc.target/powerpc/vec-gnb-2.c: New test.
627 * gcc.target/powerpc/vec-gnb-3.c: New test.
628 * gcc.target/powerpc/vec-gnb-4.c: New test.
629 * gcc.target/powerpc/vec-gnb-5.c: New test.
630 * gcc.target/powerpc/vec-gnb-6.c: New test.
631 * gcc.target/powerpc/vec-gnb-7.c: New test.
632 * gcc.target/powerpc/vec-gnb-8.c: New test.
633 * gcc.target/powerpc/vec-gnb-9.c: New test.
635 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
637 * gcc.target/powerpc/vec-pdep-0.c: New.
638 * gcc.target/powerpc/vec-pdep-1.c: New.
639 * gcc.target/powerpc/vec-pext-0.c: New.
640 * gcc.target/powerpc/vec-pext-1.c: New.
642 2020-05-11 Richard Biener <rguenther@suse.de>
644 PR tree-optimization/94988
645 PR tree-optimization/95025
646 * gcc.dg/torture/pr94988.c: New testcase.
647 * gcc.dg/torture/pr95025.c: Likewise.
648 * gcc.dg/torture/pr95045.c: Likewise.
649 * g++.dg/asan/pr95025.C: New testcase.
651 2020-05-11 Jakub Jelinek <jakub@redhat.com>
652 Tobias Burnus <tobias@codesourcery.com>
655 * gfortran.dg/gomp/pr94672.f90: New.
656 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
658 2020-05-11 Felix Yang <felix.yang@huawei.com>
661 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
663 2020-05-11 Alex Coplan <alex.coplan@arm.com>
665 * gcc.target/aarch64/csinv-neg.c: New test.
667 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
669 * gcc.target/powerpc/vec-clzm-0.c: New test.
670 * gcc.target/powerpc/vec-clzm-1.c: New test.
671 * gcc.target/powerpc/vec-ctzm-0.c: New test.
672 * gcc.target/powerpc/vec-ctzm-1.c: New test.
674 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
676 * gcc.target/powerpc/dg-future-0.c: New.
677 * gcc.target/powerpc/dg-future-1.c: New.
678 * lib/target-supports.exp (check_powerpc_future_hw_available):
679 Replace -mfuture with -mcpu=future.
680 (check_effective_target_powerpc_future_ok): Likewise.
681 (is-effective-target): Add powerpc_future_hw.
683 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
685 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
687 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
690 * gcc.target/i386/pr95046-1.c: New test.
692 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
695 * gfortran.dg/pr59107.f90: New test.
697 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
699 PR tree-optimization/83403
700 * gcc.dg/tree-ssa/pr83403-1.c: New test.
701 * gcc.dg/tree-ssa/pr83403-2.c: New test.
702 * gcc.dg/tree-ssa/pr83403.h: New header.
704 2020-05-10 Harald Anlauf <anlauf@gmx.de>
707 * gfortran.dg/pr93499.f90: New test.
709 2020-05-09 Jakub Jelinek <jakub@redhat.com>
712 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
714 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
717 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
719 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
720 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
721 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
722 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
723 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
724 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
725 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
728 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
730 * gcc.target/i386/pr92807-1.c: Improve the regex.
732 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
735 * g++.dg/coroutines/torture/pr95003.C: New test.
737 2020-05-08 Nathan Sidwell <nathan@acm.org>
739 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
740 * gcc.dg/cpp/dir-only-*: Likewise.
741 * c-c++-common/cpp/dir-only-[78].c: New.
743 2020-05-08 Richard Biener <rguenther@suse.de>
745 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
746 SLP permutations becoming builds from scalars.
747 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
748 * gcc.dg/vect/bb-slp-34.c: Likewise.
750 2020-05-08 Nathan Sidwell <nathan@acm.org>
752 * c-c++-common/raw-string-6.c: Adjust EOF error location.
753 * g++.dg/cpp0x/decltype63.C: Likewise.
754 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
755 * g++.dg/cpp0x/pr68726.C: Likewise.
756 * g++.dg/cpp0x/pr78341.C: Likewise.
757 * g++.dg/cpp1y/pr65202.C: Likewise.
758 * g++.dg/cpp1z/class-deduction44.C: Likewise.
759 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
760 * g++.dg/diagnostic/unclosed-function.C: Likewise.
761 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
762 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
763 * g++.dg/ext/pr84598.C: Likewise.
764 * g++.dg/other/switch4.C: Likewise.
765 * g++.dg/parse/crash10.C: Likewise.
766 * g++.dg/parse/crash18.C: Likewise.
767 * g++.dg/parse/crash35.C: Likewise.
768 * g++.dg/parse/crash59.C: Likewise.
769 * g++.dg/parse/crash61.C: Likewise.
770 * g++.dg/parse/crash67.C: Likewise.
771 * g++.dg/parse/ctor3.C: Likewise.
772 * g++.dg/parse/error14.C: Likewise.
773 * g++.dg/parse/error5.C: Likewise.
774 * g++.dg/parse/error56.C: Likewise.
775 * g++.dg/parse/invalid1.C: Likewise.
776 * g++.dg/parse/parameter-declaration-1.C: Likewise.
777 * g++.dg/parse/parser-pr28152-2.C: Likewise.
778 * g++.dg/parse/parser-pr28152.C: Likewise.
779 * g++.dg/parse/pr68722.C: Likewise.
780 * g++.dg/pr46852.C: Likewise.
781 * g++.dg/pr46868.C: Likewise.
782 * g++.dg/template/crash115.C: Likewise.
783 * g++.dg/template/crash43.C: Likewise.
784 * g++.dg/template/error-recovery1.C: Likewise.
785 * g++.dg/template/error57.C: Likewise.
786 * g++.old-deja/g++.other/crash31.C: Likewise.
788 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
790 * gnat.dg/addr15.adb: New test.
792 2020-05-08 Richard Biener <rguenther@suse.de>
794 * gnat.dg/opt83.adb: New testcase.
796 2020-05-08 Jakub Jelinek <jakub@redhat.com>
798 PR tree-optimization/94786
799 * gcc.dg/tree-ssa/pr94786.c: New test.
802 * gcc.target/i386/pr94857.c: New test.
804 PR tree-optimization/94783
805 * gcc.dg/tree-ssa/pr94783.c: New test.
807 PR tree-optimization/94956
808 * gcc.target/i386/pr94956.c: New test.
810 PR tree-optimization/94913
811 * gcc.dg/tree-ssa/pr94913.c: New test.
813 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
815 * gcc.target/powerpc/setnbc.h: New.
816 * gcc.target/powerpc/setnbceq.c: New.
817 * gcc.target/powerpc/setnbcge.c: New.
818 * gcc.target/powerpc/setnbcgt.c: New.
819 * gcc.target/powerpc/setnbcle.c: New.
820 * gcc.target/powerpc/setnbclt.c: New.
821 * gcc.target/powerpc/setnbcne.c: New.
823 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
825 * gcc.target/powerpc/setbc.h: New.
826 * gcc.target/powerpc/setbceq.c: New.
827 * gcc.target/powerpc/setbcge.c: New.
828 * gcc.target/powerpc/setbcgt.c: New.
829 * gcc.target/powerpc/setbcle.c: New.
830 * gcc.target/powerpc/setbclt.c: New.
831 * gcc.target/powerpc/setbcne.c: New.
833 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
837 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
838 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
839 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
840 continuation of compilation.
841 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
842 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
843 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
844 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
845 * g++.dg/coroutines/pr94817.C: New test.
846 * g++.dg/coroutines/pr94829.C: New test.
848 2020-05-07 Marek Polacek <polacek@redhat.com>
850 PR c++/94590 - Detect long double -> double narrowing.
851 * g++.dg/cpp0x/Wnarrowing18.C: New test.
853 2020-05-07 Marek Polacek <polacek@redhat.com>
856 * g++.dg/template/spec41.C: New test.
858 2020-05-07 Marek Polacek <polacek@redhat.com>
861 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
863 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
865 * gcc.dg/20050121-1.c: Fix broken dg directives.
866 * gcc.dg/analzyer/pr93382.c: Likewise.
867 * gcc.dg/autopar/pr68460.c: Likewise.
868 * gcc.dg/c90-fordecl-1.c: Likewise.
869 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
870 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
871 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
872 * gcc.dg/lto/pr52634_0.c: Likewise.
873 * gcc.dg/pr32069.c: Likewise.
874 * gcc.dg/pr35445.c: Likewise.
875 * gcc.dg/pr40172-3.c: Likewise.
876 * gcc.dg/pr87347.c: Likewise.
877 * gcc.dg/pr88660.c: Likewise.
878 * gcc.dg/pr89689.c: Likewise.
879 * gcc.dg/sinatan-2.c: Likewise.
880 * gcc.dg/sinhatanh-1.c: Likewise.
881 * gcc.dg/sinhovercosh-1.c: Likewise.
882 * gcc.dg/tls/opt-9.c: Likewise.
883 * gcc.dg/torture/builtins-1.c: Likewise.
884 * gcc.dg/torture/pr51106-1.c: Likewise.
885 * gcc.dg/torture/pr51106-2.c: Likewise.
886 * gcc.dg/torture/pr80281.c: Likewise.
887 * gcc.dg/torture/pr92252.c: Likewise.
888 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
889 * gcc.dg/tree-ssa/pr79448.c: Likewise.
890 * gcc.dg/tree-ssa/pr92163.c: Likewise.
891 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
892 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
893 * gcc.dg/two-types-6.c: Likewise.
894 * gcc.dg/ubsan/c-shift-1.c: Likewise.
895 * gcc.dg/var-expand3.c: Likewise.
896 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
897 * gcc.dg/vect/pr71264.c: Likewise.
899 2020-05-07 Marek Polacek <polacek@redhat.com>
901 * g++.dg/other/operator1.C: Adjust expected message.
902 * g++.dg/overload/operator2.C: Likewise.
903 * g++.dg/template/error30.C: Likewise.
904 * g++.old-deja/g++.jason/operator.C: Likewise.
906 2020-05-07 Richard Biener <rguenther@suse.de>
909 * gcc.dg/tree-ssa/pr94703.c: New testcase.
911 2020-05-07 Jakub Jelinek <jakub@redhat.com>
914 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
915 sysv_abi and ms_abi attributes in that case instead of fastcall and
919 * gcc.dg/pr94968.c: New test.
921 2020-05-07 Richard Biener <rguenther@suse.de>
923 PR tree-optimization/57359
924 * gcc.dg/torture/pr57359-1.c: New testcase.
925 * gcc.dg/torture/pr57359-1.c: Likewise.
926 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
927 * gcc.dg/graphite/pr80906.c: XFAIL.
929 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
931 * gnat.dg/debug16.adb: New test.
933 2020-05-06 Marek Polacek <polacek@redhat.com>
936 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
937 * g++.dg/warn/Wtype-limits4.C: New test.
938 * g++.dg/warn/template-2.C: New test.
939 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
941 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
944 * gdc.dg/pr94970.d: New test.
946 2020-05-06 Jakub Jelinek <jakub@redhat.com>
949 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
952 * g++.dg/cpp2a/spaceship-synth8.C: New test.
954 2020-05-06 qing zhao <qing.zhao@oracle.com>
957 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
958 provide hint to use the new -flarge-source-files option.
960 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
963 * gcc.target/i386/pr94913-1.c: New test.
964 * gcc.target/i386/pr94913-2.c: Ditto.
966 2020-05-06 Richard Biener <rguenther@suse.de>
968 PR tree-optimization/94963
969 * gcc.dg/pr94963.c: New testcase.
971 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
973 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
974 * g++.dg/other/i386-3.c: Likewise.
975 * gcc.target/i386/sse-12.c: Likewise.
976 * gcc.target/i386/sse-13.c: Likewise.
977 * gcc.target/i386/sse-14.c: Likewise.
978 * gcc.target/i386/sse-22.c: Likewsie.
979 * gcc.target/i386/sse-23.c: Likewise.
980 * gcc.target/i386/tsxldtrk-1.c: New test.
981 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
984 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
986 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
989 2020-05-06 Jakub Jelinek <jakub@redhat.com>
991 PR tree-optimization/94921
992 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
995 PR rtl-optimization/94873
996 * gcc.dg/pr94873.c: New test.
998 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
999 Wei Xiao <wei3.xiao@intel.com>
1001 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1002 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1003 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1004 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1005 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1006 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1007 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1008 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1009 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1011 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1014 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1015 Change return type to int.
1017 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1020 * gfortran.dg/pr93366.f90: New test.
1022 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1024 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1025 * gcc.target/powerpc/pr70117.c: Likewise.
1027 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1029 * gcc.target/pru/clobber-sp.c: New test.
1031 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1033 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1034 take into account additional available registers.
1035 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1037 2020-05-05 Marek Polacek <polacek@redhat.com>
1040 * g++.dg/lookup/this1.C: Adjust dg-error.
1041 * g++.dg/template/lookup12.C: New test.
1042 * g++.dg/template/lookup13.C: New test.
1043 * g++.dg/template/lookup14.C: New test.
1044 * g++.dg/template/lookup15.C: New test.
1046 2020-05-05 Martin Liska <mliska@suse.cz>
1048 * gcc.dg/spellcheck-options-22.c: New test.
1050 2020-05-05 Martin Liska <mliska@suse.cz>
1052 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1053 dg-additional-options if len <= 120 chars.
1054 * g++.dg/cpp1y/new1.C: Likewise.
1055 * g++.dg/cpp1y/new2.C: Likewise.
1056 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1057 * g++.dg/init/new18.C: Likewise.
1058 * g++.dg/ipa/devirt-19.C: Likewise.
1059 * g++.dg/ipa/devirt-52.C: Likewise.
1060 * g++.dg/ipa/pr44372.C: Likewise.
1061 * g++.dg/ipa/pr58371.C: Likewise.
1062 * g++.dg/ipa/pr63587-2.C: Likewise.
1063 * g++.dg/ipa/pr78211.C: Likewise.
1064 * g++.dg/opt/dump1.C: Likewise.
1065 * g++.dg/opt/pr44919.C: Likewise.
1066 * g++.dg/opt/pr47615.C: Likewise.
1067 * g++.dg/opt/pr82159-2.C: Likewise.
1068 * g++.dg/other/pr52048.C: Likewise.
1069 * g++.dg/pr57662.C: Likewise.
1070 * g++.dg/pr59510.C: Likewise.
1071 * g++.dg/pr67989.C: Likewise.
1072 * g++.dg/pr81194.C: Likewise.
1073 * g++.dg/template/canon-type-8.C: Likewise.
1074 * g++.dg/template/crash107.C: Likewise.
1075 * g++.dg/template/show-template-tree-3.C: Likewise.
1076 * g++.dg/tm/cgraph_edge.C: Likewise.
1077 * g++.dg/torture/20141013.C: Likewise.
1078 * g++.dg/torture/pr34641.C: Likewise.
1079 * g++.dg/torture/pr34850.C: Likewise.
1080 * g++.dg/torture/pr36745.C: Likewise.
1081 * g++.dg/torture/pr40991.C: Likewise.
1082 * g++.dg/torture/pr48271.C: Likewise.
1083 * g++.dg/torture/pr53602.C: Likewise.
1084 * g++.dg/torture/pr53752.C: Likewise.
1085 * g++.dg/torture/pr54838.C: Likewise.
1086 * g++.dg/torture/pr58252.C: Likewise.
1087 * g++.dg/tree-ssa/pr22444.C: Likewise.
1088 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1089 * g++.dg/tree-ssa/pr27283.C: Likewise.
1090 * g++.dg/tree-ssa/pr27291.C: Likewise.
1091 * g++.dg/tree-ssa/pr27548.C: Likewise.
1092 * g++.dg/tree-ssa/pr42337.C: Likewise.
1093 * g++.dg/ubsan/pr65583.C: Likewise.
1094 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1095 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1096 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1097 * gcc.target/i386/vect-pr67800.c: Likewise.
1098 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1099 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1101 2020-05-05 Richard Biener <rguenther@suse.de>
1104 * gcc.dg/vect/bb-slp-22.c: Adjust.
1106 2020-05-05 Richard Biener <rguenther@suse.de>
1109 * gcc.dg/torture/pr94947-1.c: New testcase.
1110 * gcc.dg/torture/pr94947-2.c: Likewise.
1112 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1114 * gnat.dg/aggr29.adb: New test.
1116 2020-05-05 Richard Biener <rguenther@suse.de>
1118 PR tree-optimization/94949
1119 * gcc.dg/torture/pr94949.c: New testcase.
1121 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1123 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1125 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1127 PR tree-optimization/94800
1128 * gcc.dg/tree-ssa/pr94800.c: New test.
1129 * gcc.dg/tree-ssa/popcount5.c: New test.
1130 * gcc.dg/tree-ssa/popcount5l.c: New test.
1131 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1134 * gcc.target/i386/pr94942.c: New test.
1136 PR tree-optimization/94914
1137 * gcc.target/i386/pr94914.c: New test.
1139 2020-05-04 Patrick Palka <ppalka@redhat.com>
1142 * g++.dg/warn/pr94038.C: New test.
1144 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1147 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1149 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1152 * gcc.target/i386/pr94795-1.c: New test.
1153 * gcc.target/i386/pr94795-2.c: Ditto.
1155 2020-05-04 Richard Biener <rguenther@suse.de>
1157 PR tree-optimization/39612
1158 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1160 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1163 * gcc.targeti/i386/pr94650.c: New test.
1165 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1167 PR tree-optimization/94718
1168 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1169 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1171 PR tree-optimization/94718
1172 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1174 PR tree-optimization/94718
1175 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1176 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1178 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1180 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1182 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1185 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1186 from TEST_ALWAYS_FLAGS.
1188 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1191 * gfortran.dg/asan: New directory.
1192 * gfortran.dg/asan/asan.exp: New file.
1193 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1195 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1198 * c-c++-common/patchable_function_entry-error-1.c: New test.
1199 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1200 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1202 2020-05-01 Patrick Palka <ppalka@redhat.com>
1205 * g++.dg/template/sfinae29.C: New test.
1207 2020-05-01 Marek Polacek <polacek@redhat.com>
1210 * g++.dg/cpp2a/paren-init26.C: New test.
1212 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1214 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1215 * c-c++-common/asan/asan-interface-1.c: Likewise.
1216 * c-c++-common/asan/clone-test-1.c: Likewise.
1217 * c-c++-common/asan/no-asan-stack.c: Likewise.
1218 * c-c++-common/asan/pr59063-1.c: Likewise.
1219 * c-c++-common/asan/pr59063-2.c: Likewise.
1220 * g++.dg/asan/asan_test.C: Likewise.
1221 * g++.dg/asan/asan_test_utils.h: Likewise.
1222 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1223 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1225 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1227 PR rtl-optimization/94740
1228 * gcc.target/powerpc/pr94740.c: New test.
1230 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1233 * gcc.dg/pr94842.c: New test.
1235 2020-04-30 Martin Jambor <mjambor@suse.cz>
1238 * g++.dg/ipa/pr94856.C: New test.
1240 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1243 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1245 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1248 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1250 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1253 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1255 2020-04-30 Marek Polacek <polacek@redhat.com>
1258 * g++.dg/warn/Warray-bounds-10.C: New test.
1260 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1263 * gcc.target/aarch64/pr94748.c: New test.
1265 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1267 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1268 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1270 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1273 * g++.target/s390/s390.exp: New file.
1274 * g++.target/s390/pr94704-1.C: New test.
1275 * g++.target/s390/pr94704-2.C: New test.
1276 * g++.target/s390/pr94704-3.C: New test.
1277 * g++.target/s390/pr94704-4.C: New test.
1279 2020-04-29 Patrick Palka <ppalka@redhat.com>
1282 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1283 that the corresponding diagnostic is deterministic.
1284 * g++.dg/concepts/diagnostics13.C: New test.
1286 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1289 * gcc.target/i386/pr93654.c: New test.
1291 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1293 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1295 * g++.target/arm/no_unique_address_1.C: New test.
1296 * g++.target/arm/no_unique_address_2.C: Likewise.
1298 2020-04-29 Richard Biener <rguenther@suse.de>
1299 Li Zekun <lizekun1@huawei.com>
1302 * gcc.dg/lto/pr94822_0.c: New testcase.
1303 * gcc.dg/lto/pr94822_1.c: Alternate file.
1304 * gcc.dg/lto/pr94822.h: Likewise.
1306 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1308 * g++.target/aarch64/no_unique_address_1.C: New test.
1309 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1311 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1313 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1316 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1319 * g++.target/powerpc/pr94707-1.C: New test.
1320 * g++.target/powerpc/pr94707-2.C: New test.
1321 * g++.target/powerpc/pr94707-3.C: New test.
1322 * g++.target/powerpc/pr94707-4.C: New test.
1323 * g++.target/powerpc/pr94707-5.C: New test.
1324 * g++.target/powerpc/pr94707-4.C: New test.
1326 2020-04-29 Patrick Palka <ppalka@redhat.com>
1329 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1330 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1333 * g++.dg/concepts/diagnostic12.C: New test.
1334 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1336 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1339 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1340 Reinterpret the doubles as long longs for compares. Mask out
1341 mffs bits that are not expected from mffsl.
1343 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1346 * g++.dg/analyzer/pr94816.C: New test.
1348 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1354 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1355 value" warnings as xfail for now.
1356 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1357 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1359 * gcc.dg/analyzer/pr94447.c: New test.
1360 * gcc.dg/analyzer/pr94639.c: New test.
1361 * gcc.dg/analyzer/pr94732.c: New test.
1362 * gcc.dg/analyzer/pr94754.c: New test.
1363 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1366 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1368 PR tree-optimization/94809
1369 * gcc.c-torture/execute/pr94809.c: New test.
1371 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1374 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1377 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1380 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1381 updated error messages.
1382 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1383 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1384 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1385 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1386 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1388 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1391 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1394 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1398 * gfortran.dg/pointer_assign_13.f90: Remove.
1400 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1403 * gcc.dg/pr94780.c: New test.
1405 2020-04-27 Patrick Palka <ppalka@redhat.com>
1408 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1409 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1410 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1412 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1415 * gcc.target/aarch64/pr94697.c: Require lp64.
1417 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1420 * c-c++-common/pr94755.c: New test.
1422 2020-04-27 Felix Yang <felix.yang@huawei.com>
1424 PR tree-optimization/94784
1425 * gcc.dg/pr94784.c: New test.
1427 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1430 * g++.target/aarch64/pr94515-1.C: New test.
1431 * g++.target/aarch64/pr94515-2.C: New test.
1433 2020-04-26 Marek Polacek <polacek@redhat.com>
1436 * g++.dg/cpp0x/explicit13.C: New test.
1437 * g++.dg/cpp0x/explicit14.C: New test.
1439 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1442 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1443 tests that depend on the phobos standard library.
1445 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1448 * gdc.dg/pr94777a.d: New test.
1449 * gdc.dg/pr94777b.d: New test.
1451 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1454 * g++.dg/coroutines/pr94752.C: New test.
1456 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1459 * gfortran.dg/binding_label_tests_34.f90: New test case.
1461 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1463 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1464 * g++.dg/opt/pr48549.C: Same.
1465 * g++.dg/opt/pr60002.C: Same.
1466 * g++.dg/opt/pr80436.C: Same.
1467 * g++.dg/opt/pr83084.C: Same.
1468 * g++.dg/other/pr42685.C: Same.
1469 * gcc.dg/pr41241.c: Same.
1470 * gcc.dg/pr42629.c: Same.
1471 * gcc.dg/pr42630.c: Same.
1472 * gcc.dg/pr42719.c: Same.
1473 * gcc.dg/pr42728.c: Same.
1474 * gcc.dg/pr42889.c: Same.
1475 * gcc.dg/pr42916.c: Same.
1476 * gcc.dg/pr43084.c: Same.
1477 * gcc.dg/pr43670.c: Same.
1478 * gcc.dg/pr44023.c: Same.
1479 * gcc.dg/pr44971.c: Same.
1480 * gcc.dg/pr45449.c: Same.
1481 * gcc.dg/pr46771.c: Same.
1482 * gcc.dg/pr47684.c: Same.
1483 * gcc.dg/pr47881.c: Same.
1484 * gcc.dg/pr48768.c: Same.
1485 * gcc.dg/pr50017.c: Same.
1486 * gcc.dg/pr56023.c: Same.
1487 * gcc.dg/pr64935-1.c: Same.
1488 * gcc.dg/pr64935-2.c: Same.
1489 * gcc.dg/pr65521.c: Same.
1490 * gcc.dg/pr65779.c: Same.
1491 * gcc.dg/pr65980.c: Same.
1492 * gcc.dg/pr66688.c: Same.
1493 * gcc.dg/pr70405.c: Same.
1494 * gcc.dg/vect/pr49352.c: Same.
1496 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1498 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1500 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1502 * gcc.dg/spellcheck-options-21.c: Require LTO.
1504 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1506 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1507 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1509 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1512 * gfortran.dg/pointer_assign_14.f90: New test.
1513 * gfortran.dg/pointer_assign_15.f90: New test.
1515 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1517 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1520 2020-04-25 Patrick Palka <ppalka@redhat.com>
1522 * g++.dg/concepts/diagnostic11.C: New test.
1524 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1527 * g++.dg/warn/Wreturn-type-12.C: New test.
1529 PR tree-optimization/94734
1530 PR tree-optimization/89430
1531 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1532 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1533 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1534 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1535 * gcc.c-torture/execute/pr94734.c: New test.
1537 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1540 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1541 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1542 that compiler accepts -std=c++14 and -std=c++17 options.
1544 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1546 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1547 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1548 (check_effective_target_vect_pack_trunc): Add amdgcn.
1550 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1553 * g++.dg/coroutines/pr94288.C: New test.
1555 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1557 * lib/target-supports.exp (check_effective_target_fileio): New.
1558 * gcc.c-torture/execute/fprintf-2.c: Require it.
1559 * gcc.c-torture/execute/printf-2.c: Likewise.
1560 * gcc.c-torture/execute/user-printf.c: Likewise.
1562 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1564 PR rtl-optimization/94708
1565 * gfortran.dg/pr94708.f90: New test.
1567 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1569 * gcc.dg/torture/pr90020.c: Skip on AIX.
1571 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1573 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1575 2020-04-23 Martin Sebor <msebor@redhat.com>
1578 * gcc.dg/Wframe-larger-than-3.c: New test.
1579 * gcc.dg/Wlarger-than4.c: New test.
1580 * gcc.dg/Wstack-usage.c: New test.
1582 2020-04-23 Patrick Palka <ppalka@redhat.com>
1584 * g++.dg/cpp0x/dependent3.C: New test.
1587 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1589 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1591 * g++.dg/opt/store-merging-4.C: New test.
1593 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1596 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1597 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1598 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1599 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1600 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1601 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1603 2020-04-23 Marek Polacek <polacek@redhat.com>
1606 * g++.dg/tm/attrib-5.C: New test.
1608 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1611 * gcc.c-torture/execute/pr94724.c: New test.
1613 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1616 * gfortran.dg/pointer_assign_13.f90: New test.
1618 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1620 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1621 changed inline namespace.
1622 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1623 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1624 * g++.dg/coroutines/coro.h: Likewise
1626 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1629 * gcc.target/aarch64/pr94697.c: New test.
1631 2020-04-23 Felix Yang <felix.yang@huawei.com>
1634 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1635 pop_options. Add tests for general-regs-only.
1636 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1639 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1640 Thomas Schwinge <thomas@codesourcery.com>
1644 * c-c++-common/goacc/pr93488.c: New file.
1646 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1648 PR tree-optimization/94727
1649 * gcc.dg/vect/pr94727.c: New test.
1651 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1654 * g++.target/aarch64/pr94514.C: Require lp64.
1655 * gcc.target/aarch64/pr94514.c: Likewise.
1657 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1660 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1663 * gcc.dg/pr94705.c: New test.
1665 2020-04-22 Patrick Palka <ppalka@redhat.com>
1669 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1671 2020-04-22 Marek Polacek <polacek@redhat.com>
1674 * g++.dg/cpp2a/fn-template20.C: New test.
1676 2020-04-22 Duan bo <duanbo3@huawei.com>
1679 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1680 * gcc.target/aarch64/pr70120-2.c: Likewise.
1681 * gcc.target/aarch64/pr94530.c: Likewise.
1682 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1684 2020-04-22 Felix Yang <felix.yang@huawei.com>
1687 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1689 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1692 * gfortran.dg/PR90350.f90: New test.
1694 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1697 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1699 2020-04-22 Martin Sebor <msebor@redhat.com>
1702 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1703 in an expected warning with a pattern.
1705 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1707 * lib/target-supports.exp (check_effective_target_arm_dsp)
1708 (check_effective_target_arm_crc_ok_nocache)
1709 (check_effective_target_arm_coproc1_ok_nocache)
1710 (check_effective_target_arm_coproc2_ok_nocache)
1711 (check_effective_target_arm_coproc3_ok_nocache)
1712 (check_effective_target_arm_coproc4_ok_nocache): Include
1715 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1718 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1719 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1720 arm_cde.h and arm_mve.h as ineeded.
1722 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1724 * lib/target-supports.exp
1725 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1728 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1730 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1732 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1736 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1742 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1744 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1747 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1749 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1750 effective target and arm_v8_1m_mve_fp options.
1751 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1752 effective target and arm_v8_1m_mve_fp options.
1753 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1754 effective target and arm_v8_1m_mve options.
1755 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1756 effective target and arm_v8_1m_mve options.
1758 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1760 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1761 (arm_hard_ok): Likewise.
1763 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1766 * gfortran.dg/gomp/warn_truncated.f: New.
1767 * gfortran.dg/gomp/warn_truncated.f90: New.
1769 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1771 PR tree-optimization/94700
1772 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1774 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1776 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1777 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1778 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1779 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1780 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1781 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1782 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1783 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1784 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1785 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1786 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1787 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1789 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1792 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1794 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1796 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1798 2020-04-22 Martin Sebor <msebor@redhat.com>
1801 * g++.dg/init/array58.C: New test.
1802 * g++.dg/init/array59.C: New test.
1803 * g++.dg/cpp2a/nontype-class34.C: New test.
1804 * g++.dg/cpp2a/nontype-class35.C: New test.
1806 2020-04-22 Patrick Palka <ppalka@redhat.com>
1809 * g++.dg/concepts/diagnostic10.C: New test.
1810 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1812 2020-04-21 Patrick Palka <ppalka@redhat.com>
1815 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1816 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1817 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1819 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1822 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1824 2020-04-21 Martin Sebor <msebor@redhat.com>
1827 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1828 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1829 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1830 * gcc.dg/Warray-bounds-59.c: New test.
1831 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1832 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1833 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1835 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1838 * g++.target/aarch64/pr94514.C: New test.
1839 * gcc.target/aarch64/pr94514.c: New test.
1841 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1843 PR tree-optimization/94683
1844 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1846 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1849 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1851 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1852 %s to the start of dg-options arg.
1853 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1854 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1855 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1856 (output): Don't append further fields once one with flexible array
1858 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1859 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1861 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1862 (EMPTY_BASE): Define.
1863 (TX): Use EMPTY_BASE.
1864 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1865 (EMPTY_BASE): Define.
1866 (TX): Use EMPTY_BASE.
1869 * c-c++-common/ubsan/pr94641.c: New test.
1871 2020-04-21 Patrick Palka <ppalka@redhat.com>
1874 * g++.dg/cpp2a/concepts-conv2.C: New test.
1876 2020-04-21 Duan bo <duanbo3@huawei.com>
1879 * gcc.target/aarch64/pr94577.c: New test.
1881 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1884 * gcc.c-torture/compile/pr94686.c: New test.
1886 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1889 * g++.dg/coroutines/ramp-return-a.C: New test.
1890 * g++.dg/coroutines/ramp-return-b.C: New test.
1891 * g++.dg/coroutines/ramp-return-c.C: New test.
1893 2020-04-17 Marek Polacek <polacek@redhat.com>
1896 * g++.dg/cpp2a/nontype-class34.C: New test.
1897 * g++.dg/cpp2a/nontype-class35.C: New test.
1899 2020-04-20 Patrick Palka <ppalka@redhat.com>
1902 * g++.dg/cpp0x/variadic179.C: New test.
1903 * g++.dg/cpp0x/variadic180.C: New test.
1905 2020-04-20 Marek Polacek <polacek@redhat.com>
1907 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1908 * g++.dg/cpp1z/fold11.C: New test.
1910 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1912 * g++.dg/pr94666.C: New test.
1914 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1917 * gcc.target/s390/zvector/pr94613.c: New test.
1918 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1920 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1922 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1923 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1924 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1925 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1927 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1930 * gcc.target/aarch64/sve/pr94668.c: New test.
1932 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1936 * g++.dg/torture/pr94582.C: New test.
1938 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1941 * gfortran.dg/pr93364.f90: New test.
1943 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1944 Thomas Koenig <tkoenig@gcc.gnu.org>
1947 * gfortran.dg/hollerith_9.f90: New test.
1949 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1951 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1952 * g++.dg/debug/pr94272.C: Skip AIX.
1953 * g++.dg/debug/pr94281.C: Skip AIX.
1954 * g++.dg/debug/pr94323.C: Skip AIX.
1956 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1958 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1960 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1962 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1965 * gfortran.dg/char_pointer_init_12.f90: New test.
1967 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1970 * gfortran.dg/subroutine_as_type.f90: New test.
1972 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1975 * gfortran.dg/arith_divide_3.f90: New test.
1977 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1980 * objc.dg/pr94637.m: New test.
1982 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1984 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1985 depending on the phobos standard library.
1987 2020-04-18 Jeff Law <law@redhat.com>
1990 * gcc.dg/torture/pr94439.c: New test.
1992 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1994 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1995 * gdc.dg/runnable.d: Move phobos tests to...
1996 * gdc.dg/runnable2.d: ...here. New test.
1997 * lib/target-supports.exp
1998 (check_effective_target_d_runtime_has_std_library): New.
2000 2020-04-18 Patrick Palka <ppalka@redhat.com>
2003 * g++.dg/template/canon-type-14.C: New test.
2006 * g++.dg/concepts/abbrev5.C: New test.
2007 * g++.dg/concepts/abbrev6.C: New test.
2009 2020-04-17 Jeff Law <law@redhat.com>
2011 PR rtl-optimization/90275
2012 * gcc.c-torture/compile/pr90275-2.c: New test.
2014 2020-04-17 Patrick Palka <ppalka@redhat.com>
2017 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2020 * g++.dg/parse/ambig10.C: New test.
2022 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2025 * gfortran.dg/interface_46.f90: New test.
2027 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2029 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2030 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2031 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2032 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2033 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2034 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2036 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2037 Jeff Law <law@redhat.com>
2040 * gcc.c-torture/execute/pr94567.c: New test.
2042 2020-04-17 Nathan Sidwell <nathan@acm.org>
2045 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2047 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2049 PR rtl-optimization/94618
2050 * g++.dg/opt/pr94618.C: New test.
2052 PR tree-optimization/94621
2053 * gcc.c-torture/compile/pr94621.c: New test.
2056 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2058 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2060 PR rtl-optimization/93974
2061 * g++.dg/pr93974.C: New test.
2063 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2065 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2066 for the change on more platforms.
2068 2020-04-16 Martin Jambor <mjambor@suse.cz>
2071 * g++.dg/ipa/pr93621.C: New test.
2073 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2076 * gcc.dg/vect/pr94606.c: New test.
2078 2020-04-16 Martin Liska <mliska@suse.cz>
2079 Jakub Jelinek <jakub@redhat.com>
2082 * g++.dg/pr94314.C: Do not use dg-additional-options
2083 and remove not needed stdio.h include.
2084 * g++.dg/pr94314-2.C: Likewise.
2085 * g++.dg/pr94314-3.C: Likewise.
2086 * g++.dg/pr94314-4.C: New test.
2088 2020-04-16 Patrick Palka <ppalka@redhat.com>
2091 * g++.dg/conversion/err-recover2.C: New test.
2092 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2093 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2095 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2097 PR rtl-optimization/94605
2098 * gcc.target/aarch64/sve/pr94605.c: New test.
2100 2020-04-16 Richard Biener <rguenther@suse.de>
2102 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2103 * gcc.dg/graphite/interchange-10.c: Likewise.
2104 * gcc.dg/graphite/interchange-11.c: Likewise.
2105 * gcc.dg/graphite/interchange-3.c: Likewise.
2106 * gcc.dg/graphite/interchange-4.c: Likewise.
2107 * gcc.dg/graphite/interchange-7.c: Likewise.
2108 * gcc.dg/graphite/interchange-9.c: Likewise.
2109 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2110 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2112 2020-04-16 Martin Jambor <mjambor@suse.cz>
2114 PR tree-optimization/94598
2115 * gcc.dg/tree-ssa/pr94598.c: New test.
2117 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2120 * gcc.c-torture/pr92372.c: Move ...
2121 * gcc.c-torture/compile/pr92372.c: ... here.
2124 * g++.dg/cpp1z/decomp51.C: New test.
2126 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2129 * gcc.target/i386/pr94603.c: New test.
2131 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2132 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2134 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2136 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2139 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2140 Move directives to file scope.
2142 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2144 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2145 * gcc.dg/gomp/requires-1.c: New test.
2146 * g++.dg/gomp/requires-1.C: New test.
2147 * g++.dg/gomp/requires-2.C: New test.
2149 2020-04-15 Richard Biener <rguenther@suse.de>
2152 * gcc.dg/alias-14.c: Make dg-do run.
2154 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2157 * gcc.target/xtensa/pr94584.c: New test.
2159 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2162 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2163 Expect a run fail for targets without arbitrary indirect
2166 2020-04-14 Patrick Palka <ppalka@redhat.com>
2169 * g++.dg/concepts/variadic5.C: New test.
2172 * g++.dg/concepts/diagnostic9.C: New test.
2175 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2176 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2177 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2178 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2179 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2181 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2183 PR tree-optimization/94573
2184 * gcc.dg/store_merging_30.c: New test.
2186 2020-04-14 Yang Yang <yangyang305@huawei.com>
2188 PR tree-optimization/94574
2189 * gcc.dg/pr94574.c: New test.
2191 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2194 * gcc.target/i386/pr94561.c: New test.
2196 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2198 * gfortran.dg/use_rename_10.f90: New.
2199 * gfortran.dg/use_rename_11.f90: New.
2201 2020-04-13 Marek Polacek <polacek@redhat.com>
2204 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2206 2020-04-13 Martin Sebor <msebor@redhat.com>
2209 * c-c++-common/Warray-bounds-8.c: New test.
2210 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2211 memebrs in diagnostics.
2212 * gcc.dg/Warray-bounds-49.c: Same.
2214 2020-04-13 Patrick Palka <ppalka@redhat.com>
2217 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2220 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2221 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2222 * g++.dg/init/array57.C: New test.
2224 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2226 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2228 * g++.dg/coroutines/coro.h: Likewise.
2230 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2232 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2233 for system versions 10.14 and 10.15.
2235 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2238 * gfortran.dg/variable_parameter.f90: New test.
2240 2020-04-13 Linus Koenig <link@sig-st.de>
2243 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2245 2020-04-13 Nathan Sidwell <nathan@acm.org>
2248 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2249 * g++.dg/abi/lambda-vis.C: Drop a warning.
2250 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2252 * g++.dg/opt/dump1.C: Drop warnings of no import.
2254 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2256 * gcc.target/msp430/operand-modifiers.c: New test.
2258 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2261 * gfortran.dg/char_length_22.f90: New test.
2263 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2265 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2266 change, removing indirections for vars in .data.
2267 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2268 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2269 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2270 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2271 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2272 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2273 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2274 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2275 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2276 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2277 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2278 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2279 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2280 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2281 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2282 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2283 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2285 2020-04-11 Marek Polacek <polacek@redhat.com>
2288 * g++.dg/cpp1y/constexpr-return5.C: New test.
2290 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2293 * gcc.target/i386/pr94494.c: New test.
2295 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2297 PR tree-optimization/94482
2298 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2299 and sse_runtime effective target on x86, instead only add -msse2
2300 if target is sse2_runtime.
2302 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2305 * g++.dg/coroutines/pr94528.C: New test.
2307 2020-04-10 Marek Polacek <polacek@redhat.com>
2310 * g++.dg/cpp2a/paren-init24.C: New test.
2311 * g++.dg/cpp2a/paren-init25.C: New test.
2312 * g++.dg/ext/is_constructible5.C: New test.
2314 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2316 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2319 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2321 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2322 patterns for scan-tree-dump.
2324 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2328 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2330 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2332 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2334 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2336 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2337 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2339 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2342 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2343 * gfortran.dg/io_constraints_8.f90: Likewise.
2344 * gfortran.dg/iomsg_2.f90: Likewise.
2345 * gfortran.dg/pr66725.f90: Likewise.
2346 * gfortran.dg/pr88205.f90: Likewise.
2347 * gfortran.dg/write_check4.f90: Likewise.
2348 * gfortran.dg/asynchronous_5.f03: New test.
2349 * gfortran.dg/io_constraints_15.f90: Likewise.
2350 * gfortran.dg/io_constraints_16.f90: Likewise.
2351 * gfortran.dg/io_constraints_17.f90: Likewise.
2352 * gfortran.dg/io_constraints_18.f90: Likewise.
2353 * gfortran.dg/io_tags_1.f90: Likewise.
2354 * gfortran.dg/io_tags_10.f90: Likewise.
2355 * gfortran.dg/io_tags_2.f90: Likewise.
2356 * gfortran.dg/io_tags_3.f90: Likewise.
2357 * gfortran.dg/io_tags_4.f90: Likewise.
2358 * gfortran.dg/io_tags_5.f90: Likewise.
2359 * gfortran.dg/io_tags_6.f90: Likewise.
2360 * gfortran.dg/io_tags_7.f90: Likewise.
2361 * gfortran.dg/io_tags_8.f90: Likewise.
2362 * gfortran.dg/io_tags_9.f90: Likewise.
2363 * gfortran.dg/write_check5.f90: Likewise.
2365 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2367 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2368 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2369 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2370 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2371 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2372 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2373 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2375 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2376 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2377 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2388 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2389 (check_effective_target_aarch64_sve512_hw)
2390 (check_effective_target_aarch64_sve1024_hw)
2391 (check_effective_target_aarch64_sve2048_hw): New procedures.
2393 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2395 * g++.target/arm/cde_mve.C: New test.
2397 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2399 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2401 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2403 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2404 when extracting the target selector.
2406 2020-04-09 Martin Jambor <mjambor@suse.cz>
2408 PR tree-optimization/94482
2409 * gcc.dg/torture/pr94482.c: New test.
2410 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2412 2020-04-09 Marek Polacek <polacek@redhat.com>
2415 * g++.dg/cpp2a/paren-init23.C: New test.
2416 * g++.dg/init/aggr14.C: New test.
2418 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2420 PR tree-optimization/91322
2421 * g++.dg/lto/alias-4_0.C: Fix typo.
2422 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2423 a template testing that
2425 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2427 * lib/scanasm.exp (check-function-bodies): Treat the third
2428 parameter as a list of option regexps and require each regexp
2429 to match. Check for cases in which a target/xfail selector
2430 was mistakenly passed to the options argument.
2431 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2432 to the invocation of check-function-bodies.
2433 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2483 2020-04-09 Richard Biener <rguenther@suse.de>
2486 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2487 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2489 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2491 * gcc.target/aarch64/pr94530.c: New test.
2493 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2495 PR tree-optimization/93674
2496 * g++.dg/pr93674.C: New test.
2498 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2500 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2502 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2505 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2506 non-vect_hw_misalign targets.
2508 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2511 * gcc.dg/pr94526.c: New test.
2513 PR tree-optimization/94524
2514 * gcc.c-torture/execute/pr94524-1.c: New test.
2515 * gcc.c-torture/execute/pr94524-2.c: New test.
2518 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2519 Use __SIZE_TYPE__ instead of unsigned long.
2520 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2524 * g++.dg/declare-pr94120.C: Move test to ...
2525 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2527 2020-04-08 Marek Polacek <polacek@redhat.com>
2529 PR c++/94507 - ICE-on-invalid with lambda template.
2530 * g++.dg/cpp2a/lambda-generic7.C: New test.
2532 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2534 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2535 -mfp16-format=alternative option.
2537 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2540 * gcc.target/i386/pr94417-1.c: New test.
2541 * gcc.target/i386/pr94417-2.c: Likewise.
2542 * gcc.target/i386/pr94417-3.c: Likewise.
2544 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2547 * gcc.target/i386/avx512bw-pr94438.c: New test.
2548 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2550 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2553 * gfortran.dg/dec_math_5.f90: Move to ...
2554 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2555 dg-options to dg-additional-options.
2557 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2559 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2561 2020-04-08 Martin Liska <mliska@suse.cz>
2564 * g++.dg/pr94314-2.C: New test.
2565 * g++.dg/pr94314-3.C: New test.
2566 * g++.dg/pr94314.C: New test.
2568 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2570 * gcc.target/arm/acle/cde_v_1.c: New test.
2571 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2572 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2574 2020-04-08 Patrick Palka <ppalka@redhat.com>
2576 Core issues 1001 and 1322
2578 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2579 * g++.dg/template/array33.C: New test.
2580 * g++.dg/template/array34.C: New test.
2581 * g++.dg/template/defarg22.C: New test.
2583 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2585 * gcc.target/arm/pragma_cde.c: New test.
2586 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2588 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2590 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2593 * g++.dg/ubsan/vptr-15.C: New test.
2595 2020-04-08 Marek Polacek <polacek@redhat.com>
2597 PR c++/94478 - ICE with defaulted comparison operator
2598 * g++.dg/cpp2a/spaceship-err4.C: New test.
2600 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2602 * gcc.target/arm/polytypes.c: Add quotes around
2603 -flax-vector-conversions.
2605 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2607 PR rtl-optimization/94516
2608 * gcc.dg/torture/pr94516.c: New test.
2610 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2613 * c-c++-common/goacc/declare-pr94120.c: New.
2614 * g++.dg/declare-pr94120.C: New.
2616 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2618 PR rtl-optimization/94291
2619 PR rtl-optimization/84169
2620 * gcc.dg/pr94291.c: New test.
2622 2020-04-07 Richard Biener <rguenther@suse.de>
2625 * gcc.dg/torture/pr94479.c: New testcase.
2627 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2630 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2631 * gfortran.dg/dec_math_2.f90: New test.
2632 * gfortran.dg/dec_math_3.f90: Likewise.
2633 * gfortran.dg/dec_math_4.f90: Likewise.
2634 * gfortran.dg/dec_math_5.f90: Likewise.
2636 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2638 * g++.target/arm/mve.exp: New.
2639 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2640 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2642 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2644 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2645 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2649 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2651 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2654 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2656 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2658 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2660 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2661 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2663 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2667 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2669 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2670 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2678 2020-04-07 Patrick Palka <ppalka@redhat.com>
2681 * g++.dg/cpp1y/pr90996.C: New test.
2683 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2686 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2687 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2690 * g++.dg/gomp/pr94512.C: New test.
2693 * gcc.c-torture/compile/pr94488.c: New test.
2696 * gcc.target/i386/avx512bw-pr94500.c: New test.
2698 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2701 * gfortran.dg/pr93686_1.f90: New test.
2702 * gfortran.dg/pr93686_2.f90: Likewise.
2703 * gfortran.dg/pr93686_3.f90: Likewise.
2704 * gfortran.dg/pr93686_4.f90: Likewise.
2706 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2708 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2710 2020-04-04 Marek Polacek <polacek@redhat.com>
2712 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2713 * g++.dg/cpp2a/paren-init22.C: New test.
2715 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2717 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2718 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2719 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2720 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2722 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2724 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2726 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2727 Jakub Jelinek <jakub@redhat.com>
2730 * g++.dg/debug/pr94459.C: New test.
2732 2020-04-04 Patrick Palka <ppalka@redhat.com>
2736 * g++.dg/cpp1y/pr79937-5.C: New test.
2737 * g++.dg/cpp1z/lambda-this6.C: New test.
2741 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2742 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2743 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2744 * g++.dg/cpp1z/lambda-this5.C: New test.
2746 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2749 * g++.dg/tree-ssa/pr93940.C: New test.
2751 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2753 PR rtl-optimization/94468
2754 * g++.dg/opt/pr94468.C: New test.
2757 * g++.dg/opt/pr94441.C: New test.
2760 * g++.dg/gomp/pr94477.C: New test.
2762 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2765 * gcc.target/i386/pr94467-1.c: New test.
2766 * gcc.target/i386/pr94467-2.c: Likewise.
2768 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2771 * gcc.target/i386/avx2-pr94460.c: New test.
2773 2020-04-03 Patrick Palka <ppalka@redhat.com>
2777 * g++.dg/template/koenig11.C: New test.
2779 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2781 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2782 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2791 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2794 * gcc.target/aarch64/options_set_11.c: New test.
2795 * gcc.target/aarch64/options_set_12.c: New test.
2796 * gcc.target/aarch64/options_set_13.c: New test.
2797 * gcc.target/aarch64/options_set_14.c: New test.
2798 * gcc.target/aarch64/options_set_15.c: New test.
2799 * gcc.target/aarch64/options_set_16.c: New test.
2800 * gcc.target/aarch64/options_set_17.c: New test.
2801 * gcc.target/aarch64/options_set_18.c: New test.
2802 * gcc.target/aarch64/options_set_19.c: New test.
2803 * gcc.target/aarch64/options_set_20.c: New test.
2804 * gcc.target/aarch64/options_set_21.c: New test.
2805 * gcc.target/aarch64/options_set_22.c: New test.
2806 * gcc.target/aarch64/options_set_23.c: New test.
2807 * gcc.target/aarch64/options_set_24.c: New test.
2808 * gcc.target/aarch64/options_set_25.c: New test.
2809 * gcc.target/aarch64/options_set_26.c: New test.
2811 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2813 PR tree-optimization/94443
2814 * gcc.dg/vect/pr94443.c: New test.
2816 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2818 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2819 for __sigsetjmp as well as sigsetjmp.
2821 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2824 * gfortran.dg/dec_structure_28.f90: New test.
2826 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2828 * gfortran.dg/dtio_35.f90: New.
2830 2020-04-02 Richard Biener <rguenther@suse.de>
2833 * gcc.dg/torture/pr94392.c: New testcase.
2835 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2838 * gcc.target/aarch64/pr94435.c: New test.
2840 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2843 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2844 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2854 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2857 * gfortran.dg/select_rank_4.f90: New.
2859 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2862 * gfortran.dg/pr93498_1.f90: New test.
2863 * gfortran.dg/pr93498_2.f90: New test.
2865 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2866 Steven G. Kargl <kargl@gcc.gnu.org>
2869 * gfortran.dg/pr94030_1.f90: New test.
2870 * gfortran.dg/pr94030_2.f90: New test.
2872 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2875 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2876 * gdc.dg/pr93038b.d: Likewise.
2878 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2881 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2884 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2887 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2888 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2889 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2891 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2894 * gcc.dg/pr94436.c: New test.
2897 * gcc.dg/ubsan/pr94423.c: New test.
2899 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2901 PR tree-optimization/94043
2902 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2904 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2907 * gdc.dg/pr90136a.d: New test.
2908 * gdc.dg/pr90136b.d: New test.
2909 * gdc.dg/pr90136c.d: New test.
2911 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2913 * jit.dg/test-version.c: New testcase.
2914 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2916 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2919 * gdc.dg/pr94424.d: New test.
2921 2020-03-31 Felix Yang <felix.yang@huawei.com>
2923 PR tree-optimization/94398
2924 * gcc.target/aarch64/pr94398.c: New test.
2926 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2928 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2929 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2933 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2935 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2936 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2958 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2961 * gcc.dg/pr94368.c: New test.
2964 * gcc.c-torture/execute/pr94412.c: New test.
2966 PR tree-optimization/94403
2967 * g++.dg/tree-ssa/pr94403.C: New test.
2969 PR rtl-optimization/94344
2970 * gcc.dg/pr94344.c: New test.
2972 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2974 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2976 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2979 * c-c++-common/pr94385.c: New test.
2981 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2983 * gcc.target/powerpc/pragma_power6.c: New.
2984 * gcc.target/powerpc/pragma_power7.c: New.
2985 * gcc.target/powerpc/pragma_power8.c: New.
2986 * gcc.target/powerpc/pragma_power9.c: New.
2987 * gcc.target/powerpc/pragma_misc9.c: New.
2988 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2989 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2991 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2993 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2996 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2999 * gcc.target/i386/avx512f-pr94343.c: New test.
3000 * gcc.target/i386/avx512vl-pr94343.c: New test.
3002 2020-03-30 Martin Liska <mliska@suse.cz>
3004 PR rtl-optimization/87716
3005 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3007 2020-03-30 Martin Liska <mliska@suse.cz>
3010 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3011 to be vectorized (based on libmvec presence).
3013 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3016 * gcc.target/i386/avx512vl-pr93069.c: New test.
3017 * gcc.dg/vect/pr93069.c: New test.
3019 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3021 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3022 arguments -D, -H, -X, and set compilable_output_file_ext.
3023 (gdc-convert-test): Document and add cases DFLAGS and
3024 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3025 and set compilable_do_what to compile.
3026 (gdc-do-test): Define compilable_do_what, default to assemble.
3028 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3030 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3031 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3032 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3033 GDC_INCLUDE_CXX_FLAGS is true.
3034 (gdc_link_flags): Likewise.
3035 (gdc_init): Move setting of default gdc test flags to...
3036 (gdc_target_compile): ...here.
3038 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3040 * gdc.test/compilable/compilable.exp: New file.
3041 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3042 * gdc.test/runnable/runnable.exp: New file.
3043 * gdc.test/gdc-test.exp: Move and rename to...
3044 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3045 (dmd2dg): Rename to...
3046 (gdc-convert-test): ...this.
3047 (gdc-do-test): Add testcases parameter and remove subdir handling.
3049 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3051 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3052 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3053 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3054 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3056 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3059 * gfortran.dg/module_procedure_3.f90: New.
3061 2020-03-28 Patrick Palka <ppalka@redhat.com>
3064 * g++.dg/concepts/diagnostic8.C: New test.
3067 * g++.dg/concepts/diagnostic7.C: New test.
3068 * g++.dg/concepts/pr94252.C: New test.
3069 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3072 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3073 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3074 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3075 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3077 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3079 * g++.dg/concepts/diagnostic5.C: New test.
3081 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3084 * gcc.dg/pr93573-1.c: New test.
3085 * gcc.dg/pr93573-2.c: New test.
3087 PR tree-optimization/94329
3088 * gfortran.dg/pr94329.f90: New test.
3090 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3093 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3095 2020-03-27 Martin Sebor <msebor@redhat.com>
3098 * c-c++-common/attr-copy.c: New test.
3100 2020-03-27 Martin Sebor <msebor@redhat.com>
3103 * g++.dg/ext/attr-access-2.C: New test.
3105 2020-03-27 Martin Sebor <msebor@redhat.com>
3110 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3111 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3112 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3113 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3114 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3115 * g++.dg/warn/Wredundant-tags-6.C: New test.
3116 * g++.dg/warn/Wredundant-tags-7.C: New test.
3118 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3120 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3122 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3123 * gcc.dg/analyzer/malloc-5.c: New test.
3125 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3127 * gcc.dg/analyzer/dot-output.c: Check that
3128 dot-output.c.supergraph-eg.dot is valid.
3130 2020-03-27 Richard Biener <rguenther@suse.de>
3133 * g++.dg/debug/pr94273.C: New testcase.
3135 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3138 * gfortran.dg/assumed_rank_19.f90: New.
3140 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3143 * gfortran.dg/associate_51.f90: Fix test case.
3144 * gfortran.dg/associate_53.f90: New.
3146 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3149 * g++.dg/other/pr94326.C: New test.
3152 * g++.dg/other/pr94339.C: New test.
3153 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3155 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3157 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3158 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3160 2020-03-27 Marek Polacek <polacek@redhat.com>
3162 PR c++/94336 - template keyword accepted before destructor names.
3163 * g++.dg/template/template-keyword2.C: New test.
3165 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3167 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3170 2020-03-26 Marek Polacek <polacek@redhat.com>
3173 PR c++/94057 - template keyword in a typename-specifier.
3174 * g++.dg/cpp1y/alias-decl1.C: New test.
3175 * g++.dg/cpp1y/alias-decl2.C: New test.
3176 * g++.dg/cpp1y/alias-decl3.C: New test.
3177 * g++.dg/parse/missing-template1.C: Update dg-error.
3178 * g++.dg/parse/template3.C: Likewise.
3179 * g++.dg/template/error4.C: Likewise.
3180 * g++.dg/template/meminit2.C: Likewise.
3181 * g++.dg/template/dependent-name5.C: Likewise.
3182 * g++.dg/template/dependent-name7.C: New test.
3183 * g++.dg/template/dependent-name8.C: New test.
3184 * g++.dg/template/dependent-name9.C: New test.
3185 * g++.dg/template/dependent-name10.C: New test.
3186 * g++.dg/template/dependent-name11.C: New test.
3187 * g++.dg/template/dependent-name12.C: New test.
3188 * g++.dg/template/dependent-name13.C: New test.
3189 * g++.dg/template/dr1794.C: New test.
3190 * g++.dg/template/dr314.C: New test.
3191 * g++.dg/template/dr1710.C: New test.
3192 * g++.dg/template/dr1710-2.C: New test.
3193 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3195 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3197 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3199 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3202 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3204 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3206 2020-03-26 Martin Liska <mliska@suse.cz>
3208 * gcc.target/i386/pr81213.c: Do not scan assembler
3209 and add one missing PR entry.
3211 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3214 * g++.dg/debug/pr94323.C: New test.
3216 2020-03-26 Martin Liska <mliska@suse.cz>
3219 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3220 and add ifunc effective target.
3221 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3223 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3226 * g++.dg/debug/pr94281.C: New test.
3229 * g++.dg/cpp1z/pr81349.C: New test.
3232 * g++.dg/debug/pr94272.C: New test.
3234 2020-03-26 Felix Yang <felix.yang@huawei.com>
3236 PR tree-optimization/94269
3237 * gcc.dg/pr94269.c: New test.
3239 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3241 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3242 * lib/target-supports.exp (check_effective_target_vect_unpack):
3245 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3248 * gcc.dg/pr94292.c: New test.
3250 2020-03-25 Martin Sebor <msebor@redhat.com>
3253 * gcc.dg/Walloca-larger-than-3.c: New test.
3254 * gcc.dg/Walloca-larger-than-3.h: New test header.
3255 * gcc.dg/Wvla-larger-than-4.c: New test.
3257 2020-03-25 Patrick Palka <ppalka@redhat.com>
3260 * g++.dg/warn/Wduplicated-cond1.C: New test.
3262 2020-03-25 Martin Sebor <msebor@redhat.com>
3264 PR tree-optimization/94131
3265 * gcc.dg/pr94131.c: New test.
3267 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3269 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3272 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3275 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3276 -fcompare-debug compatible with certain other options.
3279 * gcc.target/i386/pr94308.c: New test.
3281 2020-03-25 Martin Liska <mliska@suse.cz>
3285 * gcc.target/i386/pr81213-2.c: New test.
3286 * gcc.target/i386/pr81213.c: Add additional source.
3287 * gcc.dg/lto/pr94271_0.c: New test.
3288 * gcc.dg/lto/pr94271_1.c: New test.
3290 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3293 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3295 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3296 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3298 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3301 * gfortran.dg/pr93484_1.f90: New test.
3302 * gfortran.dg/pr93484_2.f90: New test.
3304 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3307 * g++.dg/torture/pr94303.C: New test.
3310 * g++.dg/opt/pr94223.C: New test.
3312 PR tree-optimization/94300
3313 * gcc.target/i386/avx512f-pr94300.c: New test.
3316 * gcc.dg/pr94283.c: New test.
3318 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3320 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3321 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3322 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3324 2020-03-24 Marek Polacek <polacek@redhat.com>
3326 PR c++/94190 - wrong no post-decrement operator error in template.
3327 * g++.dg/conversion/op7.C: New test.
3329 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3331 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3332 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3333 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3334 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3335 * gcc.target/arm/vfp-stmiad.c: Likewise.
3336 * gcc.target/arm/vnmul-1.c: Likewise.
3337 * gcc.target/arm/vnmul-3.c: Likewise.
3338 * gcc.target/arm/vnmul-4.c: Likewise.
3340 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3342 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3343 * gcc.target/arm/cmp-3.c: ...here (new file)
3345 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3347 * lib/target-supports.exp
3348 (check_effective_target_arm_fp_dp_ok_nocache): New.
3349 (check_effective_target_arm_fp_dp_ok): New.
3350 (add_options_for_arm_fp_dp): New.
3352 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3355 * gcc.dg/pr94286.c: New test.
3358 * gfortran.dg/pr94285.f90: New test.
3361 * gcc.target/i386/pr94283.c: New test.
3364 * gcc.dg/pr94277.c: New test.
3366 2020-03-23 Jeff Law <law@redhat.com>
3370 * gcc.c-torture/compile/pr94144.c: New test.
3371 * gcc.c-torture/compile/pr94238.c: New test.
3373 2020-03-23 Patrick Palka <ppalka@redhat.com>
3376 * g++.dg/warn/Wnoexcept2.C: New test.
3378 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3381 * g++.dg/warn/Wconversion-pr91993.C: New test.
3382 * g++.dg/ubsan/pr91993.C: New test.
3383 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3385 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3386 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3388 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3389 Andre Vieira <andre.simoesdiasvieira@arm.com>
3390 Mihail Ionescu <mihail.ionescu@arm.com>
3392 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3393 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3399 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3401 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3402 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3417 * lib/target-supports.exp:
3418 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3419 support MVE floating point in Big Endian mode.
3420 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3421 support MVE integer in Big Endian mode.
3423 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3424 Andre Vieira <andre.simoesdiasvieira@arm.com>
3425 Mihail Ionescu <mihail.ionescu@arm.com>
3427 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3428 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3448 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3450 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3451 * jit.dg/test-long-string-literal.c: New testcase.
3453 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3455 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3456 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5818 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5819 * lib/target-supports.exp: Add --save-temps to mve options.
5821 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5825 * gfortran.dg/pr93365.f90: New test.
5826 * gfortran.dg/pr93600_1.f90: New test.
5827 * gfortran.dg/pr93600_2.f90: New test.
5829 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5831 * lib/target-supports.exp (check_effective_target_offload_gcn):
5832 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5834 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5837 * gdc.dg/pr93038b.d: New test.
5839 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5841 * g++.dg/abi/lambda-vis.C: Amend assembler match
5842 strings for targets using a USER_LABEL_PREFIX.
5844 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5847 * gdc.dg/fileimports/pr93038.txt: New test.
5848 * gdc.dg/pr93038.d: New test.
5850 2020-03-21 Patrick Palka <ppalka@redhat.com>
5853 * g++.dg/cpp1y/constexpr-union2.C: New test.
5854 * g++.dg/cpp1y/constexpr-union3.C: New test.
5855 * g++.dg/cpp1y/constexpr-union4.C: New test.
5856 * g++.dg/cpp1y/constexpr-union5.C: New test.
5857 * g++.dg/cpp1y/pr94066.C: New test.
5858 * g++.dg/cpp1y/pr94066-2.C: New test.
5859 * g++.dg/cpp1y/pr94066-3.C: New test.
5860 * g++.dg/cpp2a/constexpr-union1.C: New test.
5862 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5865 * gcc.target/aarch64/pr94052.C: New test.
5867 2020-03-20 Martin Jambor <mjambor@suse.cz>
5869 PR tree-optimization/93435
5870 * gcc.dg/tree-ssa/pr93435.c: New test.
5872 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5875 * g++.dg/torture/pr93347.C: New test.
5877 2020-03-20 Patrick Palka <ppalka@redhat.com>
5880 * g++.dg/cpp0x/decltype74.C: New test.
5881 * g++.dg/cpp0x/decltype75.C: New test.
5883 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5884 Andre Vieira <andre.simoesdiasvieira@arm.com>
5885 Mihail Ionescu <mihail.ionescu@arm.com>
5887 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5888 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5928 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5931 * gcc.target/aarch64/pr94072.c: New test.
5933 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5934 Andre Vieira <andre.simoesdiasvieira@arm.com>
5935 Mihail Ionescu <mihail.ionescu@arm.com>
5937 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5938 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5954 2020-03-20 Patrick Palka <ppalka@redhat.com>
5956 * g++.dg/concepts/diagnostic6.C: New test.
5958 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5960 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5961 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6336 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6337 Andre Vieira <andre.simoesdiasvieira@arm.com>
6338 Mihail Ionescu <mihail.ionescu@arm.com>
6340 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6352 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6354 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6359 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6361 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6363 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6366 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6367 Andre Vieira <andre.simoesdiasvieira@arm.com>
6368 Mihail Ionescu <mihail.ionescu@arm.com>
6370 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6371 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6419 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6421 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6422 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6440 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6441 Andre Vieira <andre.simoesdiasvieira@arm.com>
6442 Mihail Ionescu <mihail.ionescu@arm.com>
6444 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6445 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6453 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6455 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6456 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6473 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6475 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6477 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6479 PR tree-optimization/94224
6480 * g++.dg/tree-ssa/pr94224.C: New test.
6482 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6485 * g++.dg/torture/pr94202.C: New test.
6487 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6489 PR gcov-profile/94029
6490 * gcc.misc-tests/gcov-pr94029.c: New test.
6492 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6495 * gcc.c-torture/pr92372.c: New test.
6496 * gcc.dg/attr-flatten-1.c: New test.
6498 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6500 PR tree-optimization/94211
6501 * gcc.dg/pr94211.c: New test.
6503 2020-03-19 Richard Biener <rguenther@suse.de>
6506 * g++.dg/torture/pr94216.C: New testcase.
6508 2020-03-18 Martin Sebor <msebor@redhat.com>
6511 * gcc.dg/attr-weakref-5.c: New test.
6513 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6514 Mihail Ionescu <mihail.ionescu@arm.com>
6515 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6533 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6537 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6539 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6549 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6551 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6553 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6555 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6557 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6560 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6561 Mihail Ionescu <mihail.ionescu@arm.com>
6562 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6564 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6565 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6604 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6613 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6614 Mihail Ionescu <mihail.ionescu@arm.com>
6615 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6617 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6618 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6658 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6659 Mihail Ionescu <mihail.ionescu@arm.com>
6660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6662 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6663 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6703 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6704 Mihail Ionescu <mihail.ionescu@arm.com>
6705 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6708 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6722 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6723 Mihail Ionescu <mihail.ionescu@arm.com>
6724 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6726 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6727 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6741 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6742 Mihail Ionescu <mihail.ionescu@arm.com>
6743 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6745 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6746 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6760 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6761 Mihail Ionescu <mihail.ionescu@arm.com>
6762 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6764 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6765 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6779 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6780 Mihail Ionescu <mihail.ionescu@arm.com>
6781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6783 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6784 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6847 Mihail Ionescu <mihail.ionescu@arm.com>
6848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6850 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6928 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6929 Mihail Ionescu <mihail.ionescu@arm.com>
6930 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6932 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6933 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7243 Mihail Ionescu <mihail.ionescu@arm.com>
7244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7246 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7247 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7278 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7279 Mihail Ionescu <mihail.ionescu@arm.com>
7280 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7282 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7283 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7486 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7487 Mihail Ionescu <mihail.ionescu@arm.com>
7488 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7490 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7491 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7748 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7751 * gcc.dg/analyzer/pr94047.c: New test.
7753 2020-03-18 Richard Biener <rguenther@suse.de>
7756 * gcc.dg/torture/pr94206.c: New testcase.
7758 2020-03-18 Duan bo <duanbo3@huawei.com>
7761 * gcc.target/aarch64/pr94201.c:New test.
7763 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7765 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7766 check-function-bodies patterns for p15 to be saved.
7767 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7768 predicates to be saved.
7769 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7770 p12-p15 to be saved and restored.
7771 (test_2): Remove p12-p15 from the clobber list.
7772 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7773 p12-p15 to be saved and restored.
7774 (test_2): Remove p12-p15 from the clobber list.
7775 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7776 p12-p15 to be saved and restored.
7777 (test_2): Remove p12-p15 from the clobber list.
7778 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7779 p12-p15 to be saved and restored.
7780 (test_2): Remove p12-p15 from the clobber list.
7781 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7782 to be saved and restored.
7783 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7784 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7785 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7786 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7787 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7788 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7789 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7790 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7791 (test_2): Remove p12-p15 from the clobber list.
7792 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7793 p12-p15 to be saved and restored.
7794 (test_2): Remove p12-p15 from the clobber list.
7795 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7796 p12-p15 to be saved and restored.
7797 (test_2): Remove p12-p15 from the clobber list.
7798 (test_4): Expect only 16 bytes of stack to be allocated for the
7799 predicate save slot.
7800 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7801 p12-p15 to be saved and restored.
7802 (test_2): Remove p12-p15 from the clobber list.
7803 (test_4): Expect only 16 bytes of stack to be allocated for the
7804 predicate save slot.
7805 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7806 p12-p15 to be saved and restored.
7807 (test_2): Remove p12-p15 from the clobber list.
7808 (test_4): Expect only 16 bytes of stack to be allocated for the
7809 predicate save slot.
7810 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7811 p12-p15 to be saved and restored.
7812 (test_2): Remove p12-p15 from the clobber list.
7813 (test_4): Expect only 32 bytes of stack to be allocated for the
7814 predicate save slot.
7815 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7816 than p4 to create a vector-sized save slot.
7817 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7818 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7819 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7821 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7823 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7824 not defined; update comments.
7825 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7827 2020-03-18 Richard Biener <rguenther@suse.de>
7830 * gcc.dg/pr94188.c: New testcase.
7832 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7835 * g++.dg/cpp1z/class-deduction72.C: New test.
7837 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7839 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7841 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7844 * gcc.dg/pr94172-1.c: New test.
7845 * gcc.dg/pr94172-2.c: New test.
7848 * g++.dg/cpp0x/enum40.C: New test.
7850 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7852 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7853 -fno-fat-lto-objects. Use tabs rather than spaces in the
7854 check-function-bodies code.
7856 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7858 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7859 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7861 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7862 Mihail Ionescu <mihail.ionescu@arm.com>
7863 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7865 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7866 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7900 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7901 Mihail Ionescu <mihail.ionescu@arm.com>
7902 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7904 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7905 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8050 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8051 Mihail Ionescu <mihail.ionescu@arm.com>
8052 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8054 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8055 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8415 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8416 Mihail Ionescu <mihail.ionescu@arm.com>
8417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8419 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8420 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8434 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8435 Mihail Ionescu <mihail.ionescu@arm.com>
8436 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8438 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8439 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8457 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8458 Mihail Ionescu <mihail.ionescu@arm.com>
8459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8461 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8462 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8472 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8473 Mihail Ionescu <mihail.ionescu@arm.com>
8474 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8476 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8477 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8482 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8483 Mihail Ionescu <mihail.ionescu@arm.com>
8484 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8486 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8487 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8557 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8559 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8561 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8563 PR tree-optimization/94015
8564 * gcc.dg/pr94015.c: New test.
8566 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8567 Mihail Ionescu <mihail.ionescu@arm.com>
8568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8570 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8571 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8585 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8586 Mihail Ionescu <mihail.ionescu@arm.com>
8587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8589 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8590 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8617 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8618 Mihail Ionescu <mihail.ionescu@arm.com>
8619 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8621 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8622 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8630 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8633 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8634 to avoid FAIL with -m32 -std=c++98.
8636 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8638 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8639 superfluous dg-error.
8640 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8642 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8645 * gcc.dg/pr94189.c: New test.
8647 2020-03-17 Martin Liska <mliska@suse.cz>
8650 * gcc.dg/lto/pr94157_0.c: Add gas effective
8653 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8656 * gdc.dg/pr92309.d: New test.
8658 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8661 * gdc.dg/imports/pr92216.d: New.
8662 * gdc.dg/pr92216.d: New test.
8664 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8667 * gcc.c-torture/compile/pr94179.c: New test.
8669 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8672 * g++.target/i386/pr94185.C: New test.
8674 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8676 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8677 name to .-1 dg-error tests.
8678 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8680 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8682 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8683 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8685 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8687 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8688 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8694 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8695 Mihail Ionescu <mihail.ionescu@arm.com>
8696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8698 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8699 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8707 * gcc.target/arm/mve/mve.exp: New file.
8708 * lib/target-supports.exp
8709 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8710 armv8.1-m.main+mve.fp and returning corresponding options.
8711 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8712 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8713 MVE with floating point on the current target.
8714 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8715 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8716 compiler options for MVE with floating point.
8717 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8718 return hard float-abi on success.
8720 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8723 * gcc.target/i386/pr89229-7a.c: New test.
8724 * gcc.target/i386/pr89229-7b.c: Likewise.
8725 * gcc.target/i386/pr89229-7c.c: Likewise.
8727 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8729 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8730 * gdc.dg/asm5.d: New test.
8732 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8735 * gcc.dg/pr94167.c: New test.
8737 PR tree-optimization/94166
8738 * gcc.dg/pr94166.c: New test.
8740 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8742 PR tree-optimization/94125
8743 * gcc.dg/tree-ssa/pr94125.c: New test.
8745 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8748 * gcc.target/i386/pr89229-6a.c: New test.
8749 * gcc.target/i386/pr89229-6b.c: Likewise.
8750 * gcc.target/i386/pr89229-6c.c: Likewise.
8752 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8754 * gcc.misc-tests/help.exp: Adapt to new output for
8755 -Walloc-size-larger-than= option.
8757 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8760 * gcc.target/i386/pr89229-5a.c: New test.
8761 * gcc.target/i386/pr89229-5b.c: Likewise.
8762 * gcc.target/i386/pr89229-5c.c: Likewise.
8764 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8767 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8769 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8773 * gcc.dg/analyzer/pr94099.c: New test.
8774 * gcc.dg/analyzer/pr94105.c: New test.
8776 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8778 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8781 2020-03-13 Martin Sebor <msebor@redhat.com>
8784 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8785 for warning name rather than the exact text.
8786 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8787 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8788 * gcc.dg/pr62090.c: Prune expected warning.
8789 * gcc.dg/pr89314.c: Look for warning name rather than text.
8790 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8792 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8794 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8795 (dg-error): Quote 'ms_abi' attribute.
8796 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8797 Require maybe_x32 effective target.
8798 (dg-options): Add -mx32.
8799 (dg-error): Quote 'ms_abi' attribute.
8800 * gcc.target/i386/pr90096.c (dg-error): Update relative
8801 location of target x32 error.
8803 2020-03-13 Patrick Palka <ppalka@redhat.com>
8806 * g++.dg/diagnostic/pr67960.C: New test.
8807 * g++.dg/diagnostic/pr67960-2.C: New test.
8809 2020-03-13 Martin Liska <mliska@suse.cz>
8812 * gcc.dg/lto/pr94157_0.c: New test.
8814 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8817 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8818 messages only on vect_hw_misalign targets.
8820 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8823 * gcc.target/i386/pr89229-4a.c: New test.
8824 * gcc.target/i386/pr89229-4b.c: Likewise.
8825 * gcc.target/i386/pr89229-4c.c: Likewise.
8827 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8829 * gcc.c-torture/compile/20200313-1.c: New test.
8831 2020-03-12 Jeff Law <law@redhat.com>
8833 PR rtl-optimization/90275
8834 * gcc.c-torture/compile/pr90275.c: New test.
8836 2020-03-12 Richard Biener <rguenther@suse.de>
8838 PR tree-optimization/94103
8839 * gcc.target/i386/pr94103.c: New testcase.
8841 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8844 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8845 Extend test case to result variables.
8846 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8847 restriction of OpenACC.
8848 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8849 restriction is violated.
8850 * gfortran.dg/goacc/pr94120-1.f90: New.
8851 * gfortran.dg/goacc/pr94120-2.f90: New.
8852 * gfortran.dg/goacc/pr94120-3.f90: New.
8854 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8856 PR tree-optimization/94130
8857 * gcc.c-torture/execute/pr94130.c: New test.
8860 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8861 __int128 if __SIZEOF_INT128__ isn't defined.
8863 2020-03-06 Marek Polacek <polacek@redhat.com>
8865 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8866 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8867 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8868 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8869 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8870 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8871 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8873 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8876 * gcc.c-torture/execute/pr94134.c: New test.
8878 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8880 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8882 2020-03-11 Richard Biener <rguenther@suse.de>
8884 * gcc.dg/torture/20200311-1.c: New testcase.
8886 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8888 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8891 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8893 * gnat.dg/subpools1.adb: New test.
8895 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8898 * gcc.dg/pr94121.c: New test.
8901 * gcc.dg/dfp/pr94111.c: New test.
8903 PR tree-optimization/94114
8904 * gcc.dg/pr94114.c: New test.
8906 2020-03-10 Marek Polacek <polacek@redhat.com>
8908 PR c++/94124 - wrong conversion error with non-viable overload.
8909 * g++.dg/cpp0x/initlist-overload1.C: New test.
8911 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8914 * gcc.target/powerpc/p9-minmax-3.c: New test.
8916 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8919 * gcc.target/powerpc/pr90763.c: New.
8921 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8923 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8925 2020-03-10 Jeff Law <law@redhat.com>
8928 2020-02-29 Jeff Law <law@redhat.com>
8930 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8932 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8935 * gcc.target/i386/pr94088.c: New test.
8937 2020-03-09 Marek Polacek <polacek@redhat.com>
8939 PR c++/92031 - bogus taking address of rvalue error.
8940 PR c++/91465 - ICE with template codes in check_narrowing.
8941 PR c++/93870 - wrong error when converting template non-type arg.
8942 PR c++/94068 - ICE with template codes in check_narrowing.
8943 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8944 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8945 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8946 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8947 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8948 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8950 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8953 * g++.dg/warn/Wconversion-pr94067.C: New test.
8955 2020-03-09 Marek Polacek <polacek@redhat.com>
8957 PR c++/94050 - ABI issue with alignas on armv7hl.
8958 * g++.dg/abi/align3.C: New test.
8960 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8962 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8964 2020-03-09 Martin Liska <mliska@suse.cz>
8967 * gcc.target/powerpc/pr93800.c: New test.
8969 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8971 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8973 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8976 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8977 without misaligned vector access support.
8979 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8982 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8983 vect_hw_misalign targets.
8985 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8988 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8990 2020-03-08 Patrick Palka <ppalka@redhat.com>
8993 * g++.dg/concepts/pr93729.C: New test.
8995 * g++.dg/concepts/diagnostic4.C: New test.
8997 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9001 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9004 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9006 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9007 reflect fix to region_model::get_representative_path_var, adding
9008 the missing "*" from the cast.
9010 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9012 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9013 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9014 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9015 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9017 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9019 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9021 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9023 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9025 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9027 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9029 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9031 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9033 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9035 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9036 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9037 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9038 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9040 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9042 PR tree-optimization/90883
9043 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9044 Add aarch64-*-* mips*-*-* to XFAIL.
9046 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9050 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9051 * gcc.target/i386/pr89229-2a.c: New test.
9052 * gcc.target/i386/pr89229-2b.c: Likewise.
9053 * gcc.target/i386/pr89229-2c.c: Likewise.
9054 * gcc.target/i386/pr89229-3a.c: Likewise.
9055 * gcc.target/i386/pr89229-3b.c: Likewise.
9056 * gcc.target/i386/pr89229-3c.c: Likewise.
9057 * gcc.target/i386/pr89346.c: Likewise.
9059 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9061 * g++.dg/pr80481.C: Disable epilogue vectorization.
9063 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9066 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9067 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9069 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9071 2020-03-05 Jeff Law <law@redhat.com>
9073 PR tree-optimization/91890
9074 * gcc.dg/pragma-diag-8.c: New test.
9076 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9079 * g++.target/i386/pr94046-1.C: New test.
9080 * g++.target/i386/pr94046-2.C: New test.
9082 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9084 * g++.dg/asan/asan_test.C (dg-options): Add
9085 -Wno-alloc-size-larger-than.
9087 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9090 * gcc.c-torture/execute/pr90311.c: New test.
9092 2020-03-05 Jeff Law <law@redhat.com>
9094 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9096 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9099 * gfortran.dg/pr93792.f90: New test.
9101 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9103 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9104 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9105 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9107 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9110 * gcc.dg/pr93399.c: New test.
9112 PR tree-optimization/93582
9113 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9115 2020-03-04 Martin Sebor <msebor@redhat.com>
9118 * g++.dg/init/array55.C: New test.
9119 * g++.dg/init/array56.C: New test.
9120 * g++.dg/cpp2a/nontype-class33.C: New test.
9122 2020-03-04 Martin Sebor <msebor@redhat.com>
9124 PR tree-optimization/93986
9125 * gcc.dg/pr93986.c: New test.
9127 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9130 * g++.dg/analyzer/pr94028.C: New test.
9132 2020-03-04 Martin Sebor <msebor@redhat.com>
9135 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9137 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9139 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9141 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9143 * gcc.target/powerpc/pr93122.c: Add dg-require.
9145 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9148 * gcc.dg/analyzer/expect-1.c: New test.
9149 * gcc.dg/analyzer/malloc-4.c: New test.
9150 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9151 Move location of leak warning and update message.
9153 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9156 * gfortran.dg/analyzer/pr93993.f90: New test.
9158 2020-03-04 Martin Liska <mliska@suse.cz>
9160 * gcc.target/i386/pr91623.c: Add -fcommon in order
9161 to re-trigger the needed code for the test-case which
9162 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9164 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9167 * g++.dg/guality/pr93888.C: New test.
9169 2020-02-04 Richard Biener <rguenther@suse.de>
9171 PR tree-optimization/93964
9172 * gcc.dg/graphite/pr93964.c: New testcase.
9174 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9176 PR tree-optimization/94001
9177 * gcc.dg/pr94001.c: New test.
9179 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9182 * gcc.dg/pr93995.c: New.
9184 2020-03-03 Marek Polacek <polacek@redhat.com>
9186 PR c++/90505 - mismatch in template argument deduction.
9187 * g++.dg/template/deduce4.C: New test.
9188 * g++.dg/template/deduce5.C: New test.
9189 * g++.dg/template/deduce6.C: New test.
9190 * g++.dg/template/deduce7.C: New test.
9192 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9195 * g++.dg/ext/pr93998.C: New test.
9197 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9199 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9201 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9203 PR tree-optimization/93582
9204 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9205 * gcc.dg/pr93582.c: New test.
9206 * gcc.c-torture/execute/pr93582.c: New test.
9208 2020-03-03 Richard Biener <rguenther@suse.de>
9210 PR tree-optimization/93946
9211 * gcc.dg/torture/pr93946-1.c: New testcase.
9212 * gcc.dg/torture/pr93946-2.c: Likewise.
9214 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9216 PR rtl-optimization/94002
9217 * gcc.dg/pr94002.c: New test.
9219 PR tree-optimization/93927
9220 * gcc.c-torture/compile/pr93927-1.c: New test.
9221 * gcc.c-torture/compile/pr93927-2.c: New test.
9223 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9225 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9227 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9229 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9231 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9233 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9234 -fanalyzer-show-duplicate-count.
9236 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9239 * g++.dg/analyzer/cstdlib-2.C: New test.
9240 * g++.dg/analyzer/cstdlib.C: New test.
9242 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9243 Jun Ma <JunMa@linux.alibaba.com>
9245 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9246 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9247 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9249 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9252 * gcc.target/i386/pr93997.c: New test.
9254 2020-03-02 Martin Sebor <msebor@redhat.com>
9256 PR tree-optimization/92982
9257 * gcc.dg/strlenopt-94.c: New test.
9259 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9261 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9262 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9264 2020-03-02 Jeff Law <law@redhat.com>
9266 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9268 2020-03-02 Martin Liska <mliska@suse.cz>
9270 * gcc.dg/vect/bb-slp-19.c: The comment
9271 does not align with fact that we started
9272 to SLP the testcase.
9274 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9276 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9277 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9278 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9279 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9280 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9282 2020-03-01 Martin Sebor <msebor@redhat.com>
9285 g++.dg/ext/attr-access.C: New test.
9287 2020-03-01 Martin Sebor <msebor@redhat.com>
9290 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9292 2020-03-01 Martin Sebor <msebor@redhat.com>
9295 * gcc.dg/format/proto.c: New test.
9297 2020-03-01 Martin Sebor <msebor@redhat.com>
9300 * gcc.dg/Wstringop-overflow-32.c: New test.
9302 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9305 * gcc.target/powerpc/pr68805.c: Update expected output.
9308 * gcc.target/powerpc/pr88233.c: Update expected output and
9309 add target selector.
9311 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9313 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9315 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9318 * gfortran.dg/select_type_48.f90 : New test.
9320 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9323 * gfortran.dg/associated_8.f90 : New test.
9325 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9327 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9329 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9331 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9334 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9336 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9337 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9338 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9339 * gcc.dg/torture/20190327-1.c: Likewise.
9340 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9341 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9342 * gcc.dg/torture/pr90020.c: Likewise.
9343 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9346 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9348 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9349 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9351 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9352 * gfortran.dg/pr90988_4.f: Likewise.
9353 * gfortran.dg/pr91372.f90: Likewise.
9355 2020-02-29 Jeff Law <law@redhat.com>
9357 * gcc.target/or1k/return-2.c: Update expected output.
9359 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9361 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9363 * g++.dg/coroutines/torture/func-params-08.C: Update
9364 to suspend for each co_await operation.
9366 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9369 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9371 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9373 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9374 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9375 immediate function in unevaluated contexts into dg-bogus.
9376 * g++.dg/cpp2a/consteval16.C: New test.
9379 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9380 of hardcoding unsigned long.
9381 (uint64_t): Use unsigned long long instead of unsigned long.
9383 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9386 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9389 2020-02-27 Martin Jambor <mjambor@suse.cz>
9390 Feng Xue <fxue@os.amperecomputing.com>
9393 * gcc.dg/ipa/pr93707.c: New test.
9395 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9398 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9399 * g++.dg/torture/pr92152.C: New testcase.
9400 * gcc.dg/torture/pr92152.c: New testcase.
9401 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9402 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9403 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9405 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9407 * gcc.target/arm/bf16_dup.c: New test.
9408 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9410 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9412 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9413 (check_effective_target_has_arch_pwr6): New.
9414 (check_effective_target_has_arch_pwr7): New.
9415 (check_effective_target_has_arch_pwr8): New.
9416 (check_effective_target_has_arch_pwr9): New.
9417 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9420 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9422 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9423 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9425 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9427 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9429 2020-02-27 Richard Biener <rguenther@suse.de>
9431 PR tree-optimization/93508
9432 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9434 2020-02-27 Richard Biener <rguenther@suse.de>
9436 PR tree-optimization/93953
9437 * gcc.dg/pr93953.c: New testcase.
9439 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9442 * gcc.c-torture/compile/pr93949.c: New test.
9444 PR tree-optimization/93582
9445 PR tree-optimization/93945
9446 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9447 * gcc.c-torture/execute/pr93945.c: New test.
9449 2020-02-26 Marek Polacek <polacek@redhat.com>
9451 PR c++/93789 - ICE with invalid array bounds.
9452 * g++.dg/ext/vla22.C: New test.
9454 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9457 * g++.dg/analyzer/pr93950.C: New test.
9459 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9462 * gcc.dg/analyzer/torture/pr93947.c: New test.
9464 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9466 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9467 * g++.dg/coroutines/torture/func-params-07.C: New test.
9468 * g++.dg/coroutines/torture/func-params-08.C: New test.
9470 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9473 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9474 stxv and stxvx instructions as well.
9475 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9476 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9477 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9479 2020-02-26 Patrick Palka <ppalka@redhat.com>
9481 * g++.dg/concepts/diagnostic2.C: New test.
9482 * g++.dg/concepts/diagnostic3.C: New test.
9484 2020-02-26 Marek Polacek <polacek@redhat.com>
9486 PR c++/93676 - value-init crash in template.
9487 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9489 2020-02-26 Marek Polacek <polacek@redhat.com>
9491 PR c++/93862 - ICE with static_cast when converting from int[].
9492 * g++.dg/cpp0x/rv-cast7.C: New test.
9494 2020-02-26 Marek Polacek <polacek@redhat.com>
9496 DR 1423, Convertibility of nullptr to bool.
9497 * g++.dg/DRs/dr1423.C: New test.
9499 2020-02-26 Marek Polacek <polacek@redhat.com>
9501 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9502 * g++.dg/cpp2a/constexpr-init16.C: New test.
9503 * g++.dg/cpp2a/constexpr-init17.C: New test.
9505 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9508 * gcc.dg/vect/pr93843-1.c: New test.
9509 * gcc.dg/vect/pr93843-2.c: Likewise.
9511 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9513 PR tree-optimization/93820
9514 * gcc.dg/pr93820-2.c: New test.
9516 PR tree-optimization/93820
9517 * gcc.dg/pr93820.c: New test.
9520 * g++.dg/cpp0x/pr93905.C: New test.
9522 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9524 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9525 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9527 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9529 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9530 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9532 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9534 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9535 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9536 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9538 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9540 PR rtl-optimization/93908
9541 * gcc.c-torture/execute/pr93908.c: New test.
9543 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9545 * gnat.dg/lto24.adb: New test.
9546 * gnat.dg/lto24_pkg1.ads: New helper.
9547 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9549 2020-02-25 Richard Biener <rguenther@suse.de>
9551 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9553 2020-02-25 Richard Biener <rguenther@suse.de>
9555 PR tree-optimization/93868
9556 * gcc.dg/torture/pr93868.c: New testcase.
9558 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9561 * gcc.dg/pr93874.c: New test.
9564 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9565 warnings and still ICEs before the ipa-cp.c fix.
9566 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9568 PR translation/93864
9569 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9570 * obj-c++.dg/encode-4.mm: Likewise.
9571 * gfortran.dg/data_array_5.f90: Likewise.
9572 * gcc.dg/decl-1.c: Likewise.
9574 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9577 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9578 * gcc.dg/analyzer/taint-1.c: Likewise.
9580 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9583 * g++.dg/analyzer/pr93899.C: New test.
9585 2020-02-24 Martin Sebor <msebor@redhat.com>
9588 * g++.dg/warn/Wredundant-tags-4.C: New test.
9589 * g++.dg/warn/Wredundant-tags-5.C: New test.
9590 * g++.dg/warn/Wredundant-tags-5.h: New test.
9592 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9594 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9595 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9596 analyzer-verbosity-2.c
9597 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9598 * gcc.dg/analyzer/edges-1.c: New test.
9599 * gcc.dg/analyzer/edges-2.c: New test.
9600 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9602 2020-02-24 Marek Polacek <polacek@redhat.com>
9604 PR c++/93869 - ICE with -Wmismatched-tags.
9605 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9607 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9610 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9611 * gfortran.dg/pr93835.f08 : New test.
9613 2020-02-24 Marek Polacek <polacek@redhat.com>
9615 PR c++/93712 - ICE with ill-formed array list-initialization.
9616 * g++.dg/cpp0x/initlist-array11.C: New test.
9618 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9621 * gfortran.dg/pr93604.f90 : New test.
9623 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9625 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9626 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9627 * g++.dg/cpp2a/consteval6.C: Likewise.
9628 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9631 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9634 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9636 * gcc.target/arm/pr78353-2.c: Likewise.
9638 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9640 PR tree-optimization/93582
9641 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9642 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9643 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9644 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9645 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9647 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9650 * gfortran.dg/goacc/tile-4.f90: New.
9652 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9653 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9657 * gcc.target/arm/pr78353-1.c: New test.
9658 * gcc.target/arm/pr78353-2.c: Likewise.
9660 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9663 * gfortran.dg/argument_checking_24.f90: Correct test case.
9665 2020-02-21 Martin Sebor <msebor@redhat.com>
9667 PR gcov-profile/93753
9668 * g++.dg/ext/flexary36.C: New test.
9669 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9671 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9673 * gcc.target/arm/simd/vmmla_1.c: New test.
9675 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9677 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9678 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9679 * lib/target-supports.exp
9680 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9681 (check_effective_target_arm_v8_1m_mve_ok): New.
9682 (add_options_for_v8_1m_mve): New.
9684 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9686 * gcc.target/i386/pr69052.c: Require target ia32.
9687 (dg-options): Add -fcommon and remove -pie.
9689 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9691 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9692 vect_mutiple_sizes effective target.
9694 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9695 Richard Biener <rguenther@suse.de>
9697 PR tree-optimization/93586
9698 * gcc.dg/torture/pr93586.c: New testcase.
9700 2020-02-21 Martin Jambor <mjambor@suse.cz>
9702 PR tree-optimization/93845
9703 * g++.dg/tree-ssa/pr93845.C: New test.
9705 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9707 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9708 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9709 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9710 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9712 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9714 * gcc.target/aarch64/sve/recip_1.c: New test.
9715 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9716 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9717 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9719 2020-02-20 Martin Sebor <msebor@redhat.com>
9722 * g++.dg/warn/Wredundant-tags-3.C: New test.
9724 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9727 * g++.target/i386/pr93828.C: New test.
9729 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9732 * gcc.target/powerpc/pr93658.c: New test.
9734 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9737 * gfortran.dg/goacc/tile-3.f90: New.
9739 2020-02-19 Marek Polacek <polacek@redhat.com>
9741 PR c++/93169 - wrong-code with a non-constexpr constructor.
9742 * g++.dg/cpp0x/constexpr-93169.C: New test.
9744 2020-02-19 Martin Sebor <msebor@redhat.com>
9746 PR tree-optimization/92128
9747 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9748 optimize away calls as expected.
9750 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9752 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9753 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9755 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9757 PR tree-optimization/93767
9758 * gcc.dg/vect/pr93767.c: New test.
9760 2020-02-19 Martin Jambor <mjambor@suse.cz>
9762 PR tree-optimization/93776
9763 * gcc.dg/tree-ssa/pr93776.c: New test.
9765 2020-02-19 Martin Jambor <mjambor@suse.cz>
9767 PR tree-optimization/93667
9768 * g++.dg/tree-ssa/pr93667.C: New test.
9770 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9772 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9773 * g++.dg/other/i386-3.C: Ditto.
9775 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9777 * gcc.target/aarch64/vmull_high.c: New.
9779 2020-02-18 Marek Polacek <polacek@redhat.com>
9782 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9784 2020-02-18 Jon Beniston <jon@beniston.com>
9786 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9788 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9791 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9792 message instead of length mismatch.
9793 * gfortran.dg/pr93714_1.f90
9794 * gfortran.dg/pr93714_2.f90
9796 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9799 * gfortran.dg/pr93601.f90 : New test.
9801 2020-02-18 Martin Liska <mliska@suse.cz>
9804 * gcc.dg/ipa/pr93583.c: New test.
9806 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9809 * g++.dg/analyzer/pr93777.C: New test.
9810 * gfortran.dg/analyzer/pr93777.f90: New test.
9812 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9815 * gfortran.dg/analyzer/pr93778.f90: New test.
9817 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9820 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9821 based on gfortran.dg/deferred_character_25.f90.
9823 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9826 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9827 gfortran.fortran-torture/compile/pr88304-2.f90
9829 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9832 * gfortran.dg/pr93603.f90 : New test.
9834 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9837 * gfortran.dg/dg/pr93580.f90: New test.
9839 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9841 PR tree-optimization/93780
9842 * gcc.dg/pr93780.c: New test.
9844 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9847 * gcc.dg/analyzer/20020129-1.c: New test.
9849 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9851 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9852 thr-init-2.c into an execution test with explicitly common
9855 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9857 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9859 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9861 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9862 number of expected insns.
9864 2020-02-17 Martin Liska <mliska@suse.cz>
9867 * g++.dg/lto/odr-8_1.C: Fix grammar.
9869 2020-02-17 Richard Biener <rguenther@suse.de>
9872 * gcc.dg/pr86134.c: New testcase.
9873 * gcc.dg/pr28322-2.c: Adjust.
9875 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9878 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9879 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9880 * gcc.dg/analyzer/torture/pr59037.c: New test.
9882 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9884 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9886 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9889 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9891 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9894 * gcc.target/i386/pr93743.c : New test.
9896 2020-02-15 Marek Polacek <polacek@redhat.com>
9898 PR c++/93710 - poor diagnostic for array initializer.
9899 * g++.dg/diagnostic/array-init1.C: New test.
9901 2020-02-15 Jason Merrill <jason@redhat.com>
9903 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9904 look for -std=*++20.
9905 (check_effective_target_concepts): Use check_effective_target_c++2a.
9907 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9909 PR tree-optimization/93744
9910 * gcc.c-torture/execute/pr93744-1.c: New test.
9911 * gcc.c-torture/execute/pr93744-2.c: New test.
9912 * gcc.c-torture/execute/pr93744-3.c: New test.
9914 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9917 * g++.dg/cpp0x/enum39.C: New test.
9919 2020-02-14 Martin Jambor <mjambor@suse.cz>
9921 PR tree-optimization/93516
9922 * g++.dg/tree-ssa/pr93516.C: New test.
9924 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9926 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9927 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9928 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9929 * gcc.target/i386/sse-13.c: Ditto.
9930 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9931 * gcc.target/i386/sse-22.c: Ditto.
9933 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9935 Partially implement P1042R1: __VA_OPT__ wording clarifications
9936 PR preprocessor/92319
9937 * c-c++-common/cpp/va-opt-4.c: New test.
9939 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9942 * gcc.dg/pr93576.c: New test.
9944 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9946 * g++.dg/cpp0x/constexpr-static13.C:
9947 Add -fdelete-null-pointer-checks.
9948 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9949 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9951 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9954 * gcc.target/i386/pr93656.c: New test.
9956 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9958 * gcc.target/arc/nps400-1.c: Update test.
9960 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9962 * gcc.target/arc/or-cnst-size2.c: Update test.
9964 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9965 Petro Karashchenko <petro.karashchenko@ring.com>
9967 * gcc.target/arc/mul64-1.c: New test.
9969 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9972 * gcc.target/i386/pr93696-1.c: New test.
9973 * gcc.target/i386/pr93696-2.c: New test.
9974 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9975 of _mm*_mask_popcnt_*.
9976 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9977 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9978 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9979 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9980 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9981 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9982 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9983 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9984 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9986 PR tree-optimization/93582
9987 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9988 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9989 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9991 2020-02-13 Richard Biener <rguenther@suse.de>
9994 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9996 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9999 * gcc.target/i386/avx512f-pr93673.c: New test.
10000 * gcc.target/i386/avx512dq-pr93673.c: New test.
10001 * gcc.target/i386/avx512bw-pr93673.c: New test.
10003 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10005 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10007 * g++.dg/coroutines/coro1-allocators.h: New.
10008 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10009 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10010 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10011 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10012 coro1-allocators.h header.
10013 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10014 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10015 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10016 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10018 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10020 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10021 -mprefixed-addr in dg-options.
10023 PR middle-end/93663
10024 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10025 for DBL_MAX, inf, their negations and nan.
10027 2020-02-12 Martin Sebor <msebor@redhat.com>
10029 PR middle-end/93646
10030 * gcc.dg/Wstringop-overflow-31.c: New test.
10032 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10034 PR rtl-optimization/93565
10035 * gcc.target/aarch64/pr93565.c: New test.
10037 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10039 * gcc.target/aarch64/popcnt2.c: New test.
10041 2020-02-12 Marek Polacek <polacek@redhat.com>
10044 * g++.dg/cpp2a/nontype-class32.C: New test.
10046 2020-02-12 Marek Polacek <polacek@redhat.com>
10048 PR c++/93684 - ICE-on-invalid with broken attribute.
10049 * g++.dg/parse/attr4.C: New test.
10051 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10054 * gcc.target/i386/avx512vl-pr93670.c: New test.
10056 2020-02-12 Richard Biener <rguenther@suse.de>
10059 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10061 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10064 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10065 called in a constructor.
10066 * g++.dg/analyzer/pr93288.C: New test.
10068 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10071 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10072 * g++.dg/analyzer/malloc.C: New test.
10073 * g++.dg/analyzer/pr93212.C: New test.
10075 2020-02-11 Martin Sebor <msebor@redhat.com>
10077 PR tree-optimization/93683
10078 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10080 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10082 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10083 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10084 statement for ppc_ieee128_ok.
10086 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10089 * gcc.dg/analyzer/torture/pr93374.c: New test.
10091 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10094 * gcc.dg/analyzer/pr93669.c: New test.
10096 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10099 * gcc.dg/analyzer/torture/pr93649.c: New test.
10101 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10103 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10104 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10106 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10108 * gcc.target/arm/simd/vdot-2-1.c: New test.
10109 * gcc.target/arm/simd/vdot-2-2.c: New test.
10110 * gcc.target/arm/simd/vdot-2-3.c: New test.
10111 * gcc.target/arm/simd/vdot-2-4.c: New test.
10113 2020-02-11 Richard Biener <rguenther@suse.de>
10115 PR tree-optimization/93661
10116 PR tree-optimization/93662
10117 * gcc.dg/pr93661.c: New testcase.
10119 2020-02-12 Patrick Palka <ppalka@redhat.com>
10123 * g++.dg/concepts/abbrev3.C: New test.
10124 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10126 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10128 * g++.dg/cpp2a/concepts6.C: New test.
10130 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10133 * gcc.dg/analyzer/torture/pr93350.c: New test.
10135 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10138 * gcc.dg/analyzer/torture/pr93647.c: New test.
10140 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10143 * gcc.target/i386/avx-pr93637.c: New test.
10145 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10148 * gfortran.dg/analyzer/pr93405.f90: New test.
10150 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10152 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10154 * gfortran.dg/analyzer/malloc-example.f90: New test.
10155 * gfortran.dg/analyzer/malloc.f90: New test.
10157 2020-02-10 Martin Sebor <msebor@redhat.com>
10160 * gcc.dg/attr-access.c: New test.
10162 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10164 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10167 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10168 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10169 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10170 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10171 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10172 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10173 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10174 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10175 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10176 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10177 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10178 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10179 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10180 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10181 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10182 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10183 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10184 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10186 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10189 * gfortran.dg/pr91913.f90: New test.
10191 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10194 * g++.target/i386/pr85334-1.C: New test.
10195 * g++.target/i386/pr85334-2.C: Likewise.
10197 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10200 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10203 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10206 * g++.dg/ipa/pr93203.C: New test.
10207 * gcc.dg/ipa/ipcp-1: Change dump string.
10209 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10211 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10213 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10216 * g++.dg/cpp2a/constexpr-new11.C: New test.
10217 * g++.dg/cpp2a/constexpr-new12.C: New test.
10218 * g++.dg/cpp2a/constexpr-new13.C: New test.
10220 2020-02-08 Andrew Pinski <apinski@marvel.com>
10223 * gcc.target/aarch64/pr91927.c: New testcase.
10225 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10228 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10229 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10230 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10231 regex directives. Adjust expected instruction counts.
10232 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10233 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10235 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10238 * g++.dg/ext/constexpr-pr93549.C: New test.
10240 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10241 Jakub Jelinek <jakub@redhat.com>
10244 * gcc.target/i386/pr65782.c: New test.
10246 2020-02-07 Marek Polacek <polacek@redhat.com>
10248 PR c++/92947 - Paren init of aggregates in unevaluated context.
10249 * g++.dg/cpp2a/paren-init21.C: New test.
10251 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10253 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10255 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10257 * gcc.target/aarch64/simd/vmmla.c: New test.
10259 2020-02-07 Richard Biener <rguenther@suse.de>
10261 PR middle-end/93519
10262 * gcc.dg/Wrestrict-21.c: New testcase.
10264 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10267 * gcc.target/i386/pr85667-10.c: New test.
10268 * gcc.target/i386/pr85667-7.c: Likewise.
10269 * gcc.target/i386/pr85667-8.c: Likewise.
10270 * gcc.target/i386/pr85667-9.c: Likewise.
10272 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10275 * gcc.target/powerpc/pr93122.c: New test.
10277 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10280 * g++.dg/ext/vla21.C: New.
10282 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10285 * gcc.dg/pr93615.c: New test.
10288 * gcc.target/i386/pr93611.c: New test.
10290 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10293 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10294 differences in how __builtin_memcpy has been optimized at the time
10297 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10299 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10301 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10303 * gcc.target/powerpc/pr93012.c: New.
10305 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10308 * gcc.target/aarch64/movk_2.c: New test.
10310 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10312 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10313 Unify scan-assembler strings for all targets.
10314 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10315 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10316 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10318 2020-02-06 Marek Polacek <polacek@redhat.com>
10320 PR c++/93597 - ICE with lambda in operator function.
10321 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10323 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10325 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10326 …_target_compile as (additional_flags=) option and not as source
10327 filename to make it work with remote execution.
10328 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10329 check_effective_target_gas, check_effective_target_gld): Likewise.
10331 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10334 * gcc.target/i386/avx2-pr93594.c: New test.
10336 2020-02-05 Martin Sebor <msebor@redhat.com>
10338 PR tree-optimization/92765
10339 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10340 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10341 * gcc.dg/Warray-bounds-58.c: New test.
10342 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10343 * gcc.dg/Wstring-compare.c: Xfail a test.
10344 * gcc.dg/strcmpopt_2.c: Disable tests.
10345 * gcc.dg/strcmpopt_4.c: Adjust tests.
10346 * gcc.dg/strcmpopt_10.c: New test.
10347 * gcc.dg/strcmpopt_11.c: New test.
10348 * gcc.dg/strlenopt-69.c: Disable tests.
10349 * gcc.dg/strlenopt-92.c: New test.
10350 * gcc.dg/strlenopt-93.c: New test.
10351 * gcc.dg/strlenopt.h: Declare calloc.
10352 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10353 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10355 2020-02-05 Marek Polacek <polacek@redhat.com>
10357 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10358 * g++.dg/cpp0x/initlist119.C: New test.
10359 * g++.dg/cpp0x/initlist120.C: New test.
10361 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10364 * c-c++-common/Wunused-var-17.c: New test.
10366 2020-02-05 Jeff Law <law@redhat.com>
10368 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10369 adjust expected shadd insn count appropriately.
10371 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10373 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10374 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10375 * gcc.dg/analyzer/data-model-7.c: Likewise.
10376 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10377 * gcc.dg/analyzer/loop-2a.c: Likewise.
10378 * gcc.dg/analyzer/loop-4.c: Likewise.
10379 * gcc.dg/analyzer/loop.c: Likewise.
10380 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10382 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10383 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10384 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10385 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10386 * gcc.dg/analyzer/paths-1.c: Likewise.
10387 * gcc.dg/analyzer/paths-1a.c: Likewise.
10388 * gcc.dg/analyzer/paths-2.c: Likewise.
10389 * gcc.dg/analyzer/paths-3.c: Likewise.
10390 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10391 * gcc.dg/analyzer/paths-5.c: Likewise.
10392 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10394 * gcc.dg/analyzer/paths-7.c: Likewise.
10395 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10397 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10398 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10400 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10403 * gcc.target/i386/pr92190.c: New test.
10405 2020-02-05 Richard Biener <rguenther@suse.de>
10408 * gcc.dg/vect/bb-slp-22.c: Adjust.
10410 2020-02-05 Richard Biener <rguenther@suse.de>
10412 PR middle-end/90648
10413 * gcc.dg/pr90648.c: New testcase.
10415 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10417 PR middle-end/93555
10418 * c-c++-common/gomp/pr93555-1.c: New test.
10419 * c-c++-common/gomp/pr93555-2.c: New test.
10420 * gfortran.dg/gomp/pr93555.f90: New test.
10422 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10424 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10426 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10428 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10431 2020-02-04 Richard Biener <rguenther@suse.de>
10433 PR tree-optimization/93538
10434 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10436 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10438 * c-c++-common/cpp/has-include-1.c: New test.
10439 * c-c++-common/cpp/has-include-next-1.c: New test.
10440 * c-c++-common/gomp/has-include-1.c: New test.
10442 PR preprocessor/93545
10443 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10445 * c-c++-common/cpp/pr93545-1.c: New test.
10446 * c-c++-common/cpp/pr93545-2.c: New test.
10447 * c-c++-common/cpp/pr93545-3.c: New test.
10448 * c-c++-common/cpp/pr93545-4.c: New test.
10450 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10452 * g++.dg/coroutines/coro-missing-promise.C: New test.
10454 2020-02-04 Richard Biener <rguenther@suse.de>
10456 PR tree-optimization/91123
10457 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10459 2020-02-04 Richard Biener <rguenther@suse.de>
10461 PR tree-optimization/92819
10462 * gcc.target/i386/pr92819.c: New testcase.
10463 * gcc.target/i386/pr92803.c: Adjust.
10465 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10468 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10469 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10470 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10471 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10472 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10474 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10477 * gcc.dg/analyzer/torture/pr93544.c: New test.
10479 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10482 * gcc.dg/analyzer/pr93546.c: New test.
10484 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10487 * gcc.dg/analyzer/pr93547.c: New test.
10489 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10492 * gcc.target/arm/pr91816.c: New test.
10494 2020-02-03 Julian Brown <julian@codesourcery.com>
10495 Tobias Burnus <tobias@codesourcery.com>
10497 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10499 * gfortran.dg/openacc-define-3.f90: Likewise.
10501 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10504 * gfortran.dg/associate_52.f90: New.
10506 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10509 * gcc.c-torture/compile/pr93533.c: New test.
10510 * gcc.target/s390/pr93533.c: New test.
10512 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10514 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10516 2020-02-02 Marek Polacek <polacek@redhat.com>
10518 PR c++/93530 - ICE on invalid alignas in a template.
10519 * g++.dg/cpp0x/alignas18.C: New test.
10521 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10523 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10526 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10528 PR rtl-optimization/91333
10529 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10532 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10534 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10536 * g++.target/nios2/hello-pie.C: New.
10537 * g++.target/nios2/nios2.exp: New.
10539 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10542 * gcc.dg/analyzer/pr93457.c: New test.
10544 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10547 * gcc.dg/analyzer/torture/pr93373.c: New test.
10549 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10551 PR rtl-optimization/91333
10552 * gcc.target/i386/pr91333.c: New.
10554 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10557 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10558 * gcc.dg/analyzer/torture/pr93379.c: New test.
10560 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10563 * gcc.dg/analyzer/torture/pr93438.c: New test.
10564 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10566 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10568 PR rtl-optimization/91838
10569 * g++.dg/pr91838.C: Moved to ...
10570 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10571 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10572 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10573 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10575 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10577 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10579 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10580 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10581 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10582 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10583 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10584 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10585 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10586 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10587 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10588 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10589 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10591 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10593 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10596 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10598 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10600 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10602 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10603 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10630 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10632 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10634 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10636 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10638 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10640 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10642 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10644 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10646 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10648 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10650 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10680 (ret_bf16x3, ret_bf16x4): Likewise.
10681 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10682 (fn_bf16x3, fn_bf16x4): Likewise.
10683 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10684 (fn_bf16x3, fn_bf16x4): Likewise.
10685 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10686 (fn_bf16x3, fn_bf16x4): Likewise.
10687 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10688 (fn_bf16x3, fn_bf16x4): Likewise.
10689 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10690 (fn_bf16x3, fn_bf16x4): Likewise.
10691 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10692 (fn_bf16x3, fn_bf16x4): Likewise.
10693 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10694 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10695 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10699 (bfloat16_callee, bfloat16_caller): New tests.
10700 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10702 (bfloat16_callee, bfloat16_caller): New tests.
10703 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10704 (callee_bf16, caller_bf16): New tests.
10705 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10706 (callee_bf16, caller_bf16): New tests.
10707 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10708 (callee_bf16, caller_bf16): New tests.
10709 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10710 (callee_bf16, caller_bf16): New tests.
10711 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10712 (callee_bf16, caller_bf16): New tests.
10713 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10714 (callee_bf16, caller_bf16): New tests.
10715 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10716 (callee_bf16, caller_bf16): New tests.
10717 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10718 (callee_bf16, caller_bf16): New tests.
10719 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10720 (callee_bf16, caller_bf16): New tests.
10721 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10722 (callee_bf16, caller_bf16): New tests.
10723 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10724 (callee_bf16, caller_bf16): New tests.
10725 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10726 (callee_bf16, caller_bf16): New tests.
10727 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10728 (callee_bf16, caller_bf16): New tests.
10729 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10730 (callee_bf16, caller_bf16): New tests.
10731 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10732 (callee_bf16, caller_bf16): New tests.
10733 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10734 (callee_bf16, caller_bf16): New tests.
10735 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10736 (callee_bf16, caller_bf16): New tests.
10737 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10738 (callee_bf16, caller_bf16): New tests.
10739 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10740 (caller_bf16): Likewise.
10741 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10742 (caller_bf16): Likewise.
10743 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10744 (caller_bf16): Likewise.
10745 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10746 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10747 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10748 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10750 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10751 Matthew Malcomson <matthew.malcomson@arm.com>
10752 Richard Sandiford <richard.sandiford@arm.com>
10754 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10755 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10756 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10757 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10758 __ARM_FEATURE_SVE_MATMUL_FP64.
10759 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10760 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10761 (TEST_TRIPLE_ZX): New macros.
10762 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10763 rely on +f64mm to enable it.
10764 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10775 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10776 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10777 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10778 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10779 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10780 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10858 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10860 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10862 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10864 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10867 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10869 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10870 check-function-bodies tests.
10871 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10916 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10963 aarch64_little_endian for check-function-bodies tests.
10964 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10967 target selector from dg-compile.
10968 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10970 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10973 * gfortran.dg/goacc/atomic-1.f90: New.
10975 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10977 PR rtl-optimization/91838
10978 * g++.dg/pr91838.C: New test.
10980 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10982 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10983 Use __builtin_ forms of memset and strlen throughout.
10985 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10987 * gcc.dg/analyzer/conditionals-2.c: Move to...
10988 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10989 to a torture test. Remove redundant include.
10991 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10994 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10996 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10997 comparison test as failing.
10998 (test_float_selfcmp): Add.
10999 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11001 * gcc.dg/analyzer/torture/pr93356.c: New test.
11003 2020-01-30 Jeff Law <law@redhat.com>
11006 * gcc.dg/pr88660.c: New test
11008 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11011 * gcc.dg/lto/pr93384_0.c: New test.
11012 * gcc.dg/lto/pr93384_1.c: New file.
11014 PR middle-end/93505
11015 * gcc.c-torture/compile/pr93505.c: New test.
11017 2020-01-30 Jeff Law <law@redhat.com
11019 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11020 conditional on !c6x. Add dg-final scan pattern for c6x.
11022 2020-01-30 Martin Sebor <msebor@redhat.com>
11024 PR middle-end/92323
11025 * gcc.dg/Warray-bounds-57.c: New test.
11027 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11030 * gcc.dg/analyzer/torture/pr93450.c: New test.
11032 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11035 * gcc.c-torture/execute/pr93494.c: New test.
11037 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11040 * g++.dg/pr90338.C: New.
11042 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11045 * gcc.target/i386/pr91824-2.c: New test.
11048 * gcc.target/i386/pr91824-1.c: New test.
11050 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11052 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11054 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11056 PR tree-optimization/92706
11057 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11059 2020-01-29 Marek Polacek <polacek@redhat.com>
11062 * g++.dg/cpp2a/nontype-class31.C: New test.
11064 2020-01-29 Jeff Law <law@redhat.com
11066 PR tree-optimization/89689
11067 * gcc.dg/pr89689.c: New test.
11069 2020-01-29 Marek Polacek <polacek@redhat.com>
11071 PR c++/91754 - Fix template arguments comparison with class NTTP.
11072 * g++.dg/cpp2a/nontype-class30.C: New test.
11074 2020-01-29 Marek Polacek <polacek@redhat.com>
11076 PR c++/92948 - Fix class NTTP with template arguments.
11077 * g++.dg/cpp2a/nontype-class28.C: New test.
11078 * g++.dg/cpp2a/nontype-class29.C: New test.
11080 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11083 * gcc.target/aarch64/pr93221.c: New test.
11085 2020-01-29 Martin Jambor <mjambor@suse.cz>
11087 PR tree-optimization/92706
11088 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11090 2020-01-29 Martin Jambor <mjambor@suse.cz>
11092 PR tree-optimization/92706
11093 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11094 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11096 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11098 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11100 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11103 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11105 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11108 * g++.dg/gomp/pr91118-1.C: New test.
11109 * g++.dg/gomp/pr91118-2.C: New test.
11112 * gfortran.dg/goacc/pr93463.f90: New test.
11114 2020-01-29 Richard Biener <rguenther@suse.de>
11116 PR tree-optimization/93428
11117 * gcc.dg/torture/pr93428.c: New testcase.
11119 2020-01-28 Martin Sebor <msebor@redhat.com>
11121 PR middle-end/93437
11122 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11124 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11126 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11127 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11128 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11129 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11131 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11134 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11136 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11137 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11138 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11139 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11140 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11141 * gcc.target/i386/pr90980-1.c: Likewise.
11142 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11143 "vmovd" to avoid matching "vmovdqu".
11144 * gcc.target/i386/pr87317-5.c: Likewise.
11145 * gcc.target/i386/pr87317-7.c: Likewise.
11146 * gcc.target/i386/pr91461-1.c: New test.
11147 * gcc.target/i386/pr91461-2.c: Likewise.
11148 * gcc.target/i386/pr91461-3.c: Likewise.
11149 * gcc.target/i386/pr91461-4.c: Likewise.
11150 * gcc.target/i386/pr91461-5.c: Likewise.
11152 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11154 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11155 renaming of warning_at overload to warning_meta.
11156 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11158 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11159 Julian Brown <julian@codesourcery.com>
11161 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11162 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11165 2020-01-28 Julian Brown <julian@codesourcery.com>
11167 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11168 testsuite). Make a compilation test, and expect rejection of mixed
11169 component/non-component accesses.
11170 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11172 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11173 Julian Brown <julian@codesourcery.com>
11175 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11177 2020-01-28 Richard Biener <rguenther@suse.de>
11179 PR tree-optimization/93439
11180 * gfortran.dg/graphite/pr93439.f90: New testcase.
11182 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11184 * gcc.target/arc/code-density-flag.c: New test
11186 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11189 * gfortran.dg/goacc/pr93464.f90: New.
11191 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11193 PR tree-optimization/93434
11194 * gcc.c-torture/execute/pr93434.c: New test.
11196 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11199 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11201 2020-01-28 Martin Liska <mliska@suse.cz>
11204 * g++.dg/template/pr92440.C: New test.
11205 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11206 * g++.dg/template/pr59930-2.C: Likewise.
11207 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11209 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11212 * gcc.target/i386/avx2-pr93418.c: New test.
11214 PR tree-optimization/93454
11215 * gcc.dg/pr93454.c: New test.
11217 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11220 * gcc.dg/analyzer/torture/pr93451.c: New test.
11222 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11224 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11227 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11230 * gcc.dg/analyzer/torture/pr93349.c: New test.
11232 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11235 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11236 (test_2): Rewrite to explicitly perform a bitwise-or of two
11237 boolean conditions.
11238 (test_3): New function, to test bitwise-and.
11240 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11243 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11245 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11247 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11248 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11250 2020-01-27 Richard Biener <rguenther@suse.de>
11253 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11255 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11257 * gcc.target/arc/interrupt-6.c: Update test.
11259 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11260 Petro Karashchenko <petro.karashchenko@ring.com>
11262 * gcc.target/arc/uncached-3.c: New test.
11263 * gcc.target/arc/uncached-4.c: Likewise.
11264 * gcc.target/arc/uncached-5.c: Likewise.
11265 * gcc.target/arc/uncached-6.c: Likewise.
11266 * gcc.target/arc/uncached-7.c: Likewise.
11267 * gcc.target/arc/uncached-8.c: Likewise.
11268 * gcc.target/arc/arc.exp (ll64): New predicate.
11270 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11272 * gcc.dg/torture/pr93170.c: New test.
11274 2020-01-27 Martin Liska <mliska@suse.cz>
11277 * gcc.target/i386/pr81213.c: Adjust to not expect
11278 a globally unique name.
11280 2020-01-27 Richard Biener <rguenther@suse.de>
11282 PR tree-optimization/93397
11283 * gcc.dg/torture/pr93397.c: New testcase.
11285 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11288 * gfortran.dg/bind_c_char_2.f90: New.
11289 * gfortran.dg/bind_c_char_3.f90: New.
11290 * gfortran.dg/bind_c_char_4.f90: New.
11291 * gfortran.dg/bind_c_char_5.f90: New.
11293 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11295 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11297 * gcc.target/i386/pr91298-2.c: Likewise.
11299 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11302 * gcc.dg/pr93412.c: New test.
11305 * gcc.dg/pr93430.c: New test.
11306 * gcc.target/i386/avx2-pr93430.c: New test.
11309 * g++.dg/pr93166.C: Move to ...
11310 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11312 PR tree-optimization/92788
11313 * g++.dg/pr92788.C: Move to ...
11314 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11315 Change type of operator new's first parameter to __SIZE_TYPE__.
11317 2020-01-25 Marek Polacek <polacek@redhat.com>
11319 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11320 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11322 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11325 * g++.dg/pr93166.C: New test.
11327 2020-01-25 Andrew Pinski <apinski@marvell.com>
11329 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11331 2020-01-24 Jeff Law <law@redhat.com
11333 PR tree-optimization/92788
11334 * g++.dg/pr92788.C: New test.
11336 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11339 * gcc.target/i386/pr93395.c: New test.
11340 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11342 2020-01-24 Marek Polacek <polacek@redhat.com>
11344 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11345 * g++.dg/cpp1y/paren5.C: New test.
11347 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11349 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11350 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11351 * g++.dg/cpp0x/nontype4.C: Likewise.
11352 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11353 * g++.dg/cpp1y/new1.C: Likewise.
11354 * g++.dg/cpp1y/new2.C: Likewise.
11355 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11356 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11357 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11358 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11359 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11360 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11361 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11362 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11363 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11364 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11365 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11367 2020-01-24 Jason Merrill <jason@redhat.com>
11369 * lib/target-supports.exp (check_effective_target_unsigned_char):
11372 2020-01-24 Jeff Law <law@redhat.com
11375 * gcc.target/h8300/pr13721.c: New test.
11377 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11380 * g++.dg/debug/pr92763.C: Require fopenmp.
11382 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11385 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11386 Replace use of assert with a custom assertion implementation.
11388 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11390 PR inline-asm/93027
11391 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11393 PR rtl-optimization/93402
11394 * gcc.c-torture/execute/pr93402.c: New test.
11396 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11399 * g++.dg/concepts/pr92804-1.C: New.
11400 * g++.dg/concepts/pr92804-2.C: Likewise.
11402 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11405 * gcc.dg/analyzer/pr93375.c: New test.
11407 2020-01-23 Jason Merrill <jason@redhat.com>
11409 * lib/target-supports.exp (check_effective_target_unsigned_char):
11412 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11415 * gcc.dg/pr93376.c: New test.
11417 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11420 * gcc.target/aarch64/pr93341.c: New test.
11422 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11424 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11425 to torture/conftest-1.c.
11426 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11427 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11428 analyzer/data-model-3.c.
11429 * gcc.dg/analyzer/torture/poc.c: New test.
11431 2020-01-23 Richard Biener <rguenther@suse.de>
11433 PR tree-optimization/93381
11434 * gcc.dg/torture/pr93354.c: New testcase.
11436 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11439 * gcc.target/i386/pr93346.c: New test.
11441 2020-01-23 Martin Sebor <msebor@redhat.com>
11444 * gcc.dg/Wrestrict-20.c: New test.
11446 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11448 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11450 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11452 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11454 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11833 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11835 * lib/scanasm.exp (check-function-bodies): Add an optional
11836 target/xfail selector.
11838 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11840 * gcc.dg/torture/pr93124.c: New test.
11842 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11845 * gcc.dg/analyzer/pr93382.c: New test.
11847 2020-01-22 Andrew Pinski <apinski@marvell.com>
11849 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11850 * gcc.dg/vect/pr88497-1.c: This.
11851 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11852 * gcc.dg/vect/pr88497-2.c: This.
11853 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11854 * gcc.dg/vect/pr88497-3.c: This.
11855 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11856 * gcc.dg/vect/pr88497-4.c: This.
11857 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11858 * gcc.dg/vect/pr88497-5.c: This.
11859 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11860 * gcc.dg/vect/pr88497-6.c: This.
11861 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11862 * gcc.dg/vect/pr88497-7.c: This.
11865 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11866 Call check_vect_support_and_set_flags also.
11868 2020-01-22 Andrew Pinski <apinski@marvell.com>
11870 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11871 Call check_vect_support_and_set_flags also.
11873 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11876 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11879 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11882 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11884 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11887 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11888 * gcc.dg/analyzer/malloc-1.c: Likewise.
11889 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11890 __builtin_alloca rather than alloca.
11891 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11892 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11893 including unistd.h.
11894 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11895 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11896 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11897 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11898 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11899 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11900 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11901 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11902 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11903 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11904 * gcc.dg/analyzer/test-setjmp.h: New header.
11906 2020-01-22 Marek Polacek <polacek@redhat.com>
11908 PR c++/92907 - noexcept does not consider "const" in member functions.
11909 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11910 qualifiers to cp_parser_exception_specification_opt.
11911 (cp_parser_direct_declarator): Pass the function qualifiers to
11912 cp_parser_exception_specification_opt.
11913 (cp_parser_class_specifier_1): Pass the function declaration to
11914 cp_parser_late_noexcept_specifier.
11915 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11916 pass the qualifiers of the function to
11917 cp_parser_noexcept_specification_opt.
11918 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11919 Use it in inject_this_parameter.
11920 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11922 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11923 cp_parser_noexcept_specification_opt.
11924 (cp_parser_transaction_expression): Likewise.
11926 2020-01-22 Marek Polacek <polacek@redhat.com>
11928 PR c++/93324 - ICE with -Wall on constexpr if.
11929 * g++.dg/cpp1z/constexpr-if33.C: New test.
11931 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11933 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11935 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11937 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11938 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11939 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11941 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11943 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11944 rather than __SVFloat16_t
11946 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11948 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11951 2020-01-22 Richard Biener <rguenther@suse.de>
11953 PR tree-optimization/93381
11954 * gcc.dg/torture/pr93381.c: New testcase.
11956 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11959 * gcc.c-torture/compile/pr93335.c: New test.
11962 * gcc.target/i386/pr91298-1.c: New test.
11963 * gcc.target/i386/pr91298-2.c: New test.
11965 * gfortran.dg/gomp/target-parallel1.f90: New test.
11966 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11970 * gfortran.dg/goacc/pr93329.f90: New test.
11972 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11974 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11976 2020-01-21 Andrew Pinski <apinski@marvell.com>
11979 * gcc.target/aarch64/pr93119.c: New test.
11981 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11984 * gcc.c-torture/compile/pr93348-1.c: New test.
11986 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11989 * gcc.dg/analyzer/pr93352.c: New test.
11991 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11993 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11994 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11996 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11999 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12000 (test1): Replace printf with __builtin_printf.
12002 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12004 * g++.dg/coroutines/co-await-void_type.C: New test.
12006 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12009 * gcc.c-torture/compile/pr93333.c: New test.
12011 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12013 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12014 line terminators in patterns.
12016 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12018 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12019 int32_t * rather than int *.
12020 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12021 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12023 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12025 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12027 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12029 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12030 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12031 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12033 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12035 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12038 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12041 * gcc.target/aarch64/pr92424-1.c: New test.
12042 * gcc.target/aarch64/pr92424-2.c: New test.
12043 * gcc.target/aarch64/pr92424-3.c: New test.
12045 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12047 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12049 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12059 * lib/target-supports.exp: Add assembly requirement directive.
12061 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12064 * gfortran.dg/external_implicit_none_2.f90: New.
12066 2020-01-21 Richard Biener <rguenther@suse.de>
12068 PR tree-optimization/92328
12069 * gcc.dg/torture/pr92328.c: New testcase.
12071 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12074 * gcc.target/powerpc/pr93073.c: New test.
12076 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12078 * g++.dg/coroutines/co-return-warning-1.C: New test.
12080 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12083 * gcc.target/riscv/pr93304.c: New test.
12085 2020-01-20 Martin Sebor <msebor@redhat.com>
12088 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12089 due to an aparrent VRP limtation.
12090 * gcc.dg/Wstringop-overflow-25.c: Same.
12092 2020-01-20 Nathan Sidwell <nathan@acm.org>
12094 PR preprocessor/80005
12095 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12096 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12097 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12098 * g++.dg/cpp/pr80005.C: New.
12100 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12102 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12105 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12108 * gcc.target/i386/pr93319-1a.c: New test.
12109 * gcc.target/i386/pr93319-1b.c: Likewise.
12110 * gcc.target/i386/pr93319-1c.c: Likewise.
12111 * gcc.target/i386/pr93319-1d.c: Likewise.
12113 2020-01-20 Richard Biener <rguenther@suse.de>
12116 * g++.dg/debug/pr92763.C: New testcase.
12118 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12121 * g++.dg/cpp1z/pr92536.C: New.
12123 2020-01-20 Richard Biener <rguenther@suse.de>
12125 PR tree-optimization/93094
12126 * gcc.dg/vect/pr93094.c: New testcase.
12128 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12130 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12131 test names are unique.
12132 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12133 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12134 * gcc.dg/analyzer/data-model-1.c: Likewise.
12135 * gcc.dg/analyzer/data-model-18.c: Likewise.
12136 * gcc.dg/analyzer/data-model-8.c: Likewise.
12137 * gcc.dg/analyzer/data-model-9.c: Likewise.
12138 * gcc.dg/analyzer/file-1.c: Likewise.
12139 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12140 * gcc.dg/analyzer/loop-2.c: Likewise.
12141 * gcc.dg/analyzer/loop-2a.c: Likewise.
12142 * gcc.dg/analyzer/loop-4.c: Likewise.
12143 * gcc.dg/analyzer/loop.c: Likewise.
12144 * gcc.dg/analyzer/malloc-1.c: Likewise.
12145 * gcc.dg/analyzer/malloc-2.c: Likewise.
12146 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12147 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12148 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12149 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12150 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12151 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12152 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12153 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12154 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12155 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12156 * gcc.dg/analyzer/operations.c: Likewise.
12157 * gcc.dg/analyzer/params.c: Likewise.
12158 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12159 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12160 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12161 * gcc.dg/analyzer/switch.c: Likewise.
12162 * gcc.dg/analyzer/taint-1.c: Likewise.
12163 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12165 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12167 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12168 -march=v10 option on target ! march_option.
12169 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12170 gcc.target/cris/sync-1-v10.c: Similar.
12171 * lib/target-supports.exp (effective_target_march_option): New.
12173 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12176 * gfortran.dg/function_reference_1.f90: New test.
12177 * gfortran.dg/function_reference_2.f90: New test.
12179 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12182 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12184 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12186 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12187 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12188 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12189 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12190 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12191 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12192 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12193 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12194 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12195 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12196 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12197 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12198 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12199 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12200 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12201 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12202 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12203 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12204 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12205 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12206 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12207 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12208 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12209 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12210 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12211 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12212 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12213 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12214 * g++.dg/coroutines/coro-builtins.C: New test.
12215 * g++.dg/coroutines/coro-missing-gro.C: New test.
12216 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12217 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12218 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12219 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12220 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12221 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12222 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12223 * g++.dg/coroutines/coro-pre-proc.C: New test.
12224 * g++.dg/coroutines/coro.h: New file.
12225 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12226 * g++.dg/coroutines/coroutines.exp: New file.
12227 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12228 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12229 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12230 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12231 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12232 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12233 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12234 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12235 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12236 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12237 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12238 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12239 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12240 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12241 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12242 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12243 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12244 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12245 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12246 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12247 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12248 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12249 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12250 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12251 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12252 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12253 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12254 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12255 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12256 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12257 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12258 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12259 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12260 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12261 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12262 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12263 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12264 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12265 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12266 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12267 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12268 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12269 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12270 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12271 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12272 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12273 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12274 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12275 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12276 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12277 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12278 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12279 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12280 * g++.dg/coroutines/torture/func-params-00.C: New test.
12281 * g++.dg/coroutines/torture/func-params-01.C: New test.
12282 * g++.dg/coroutines/torture/func-params-02.C: New test.
12283 * g++.dg/coroutines/torture/func-params-03.C: New test.
12284 * g++.dg/coroutines/torture/func-params-04.C: New test.
12285 * g++.dg/coroutines/torture/func-params-05.C: New test.
12286 * g++.dg/coroutines/torture/func-params-06.C: New test.
12287 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12288 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12289 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12290 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12291 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12292 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12293 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12294 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12295 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12296 * g++.dg/coroutines/torture/local-var-0.C: New test.
12297 * g++.dg/coroutines/torture/local-var-1.C: New test.
12298 * g++.dg/coroutines/torture/local-var-2.C: New test.
12299 * g++.dg/coroutines/torture/local-var-3.C: New test.
12300 * g++.dg/coroutines/torture/local-var-4.C: New test.
12301 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12302 * g++.dg/coroutines/torture/pr92933.C: New test.
12304 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12306 PR libfortran/93234
12307 * gfortran.dg/inquire_pre.f90: New test.
12309 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12312 * gcc.dg/analyzer/pr93290.c: New test.
12314 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12317 * g++.dg/pr92542.C: New.
12319 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12320 Sudakshina Das <sudi.das@arm.com>
12322 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12324 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12325 Sudakshina Das <sudi.das@arm.com>
12327 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12329 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12332 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12333 C++20, due to std::is_pod being deprecated.
12335 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12337 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12338 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12339 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12340 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12341 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12342 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12343 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12344 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12345 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12346 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12347 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12349 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12351 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12354 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12357 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12359 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12361 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12363 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12364 Tobias Burnus <burnus@gcc.gnu.org>
12367 * gfortran.dg/pr93263_1.f90: New test.
12368 * gfortran.dg/pr93263_2.f90: New test.
12370 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12372 PR tree-optimization/93292
12373 * g++.dg/opt/pr93292.C: New test.
12376 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12377 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12378 (compat_setup_dfp): Likewise.
12380 2020-01-16 Kerem Kat <keremkat@gmail.com>
12383 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12384 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12386 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12388 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12389 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12390 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12391 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12393 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12395 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12396 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12397 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12398 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12399 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12400 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12401 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12402 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12403 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12404 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12405 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12406 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12407 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12408 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12409 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12411 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12412 Andre Vieira <andre.simoesdiasvieira@arm.com>
12414 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12416 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12417 Thomas Preud'homme <thomas.preudhomme@arm.com>
12419 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12420 introduced in Armv8.1-M Mainline Security Extensions are available and
12421 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12422 targets only. Adapt CLRM check to verify register used for BLXNS is
12423 not in the CLRM register list.
12424 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12425 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12426 check for LSB clearing bit to be using the same register as BLXNS when
12427 targeting Armv8.1-M Mainline.
12428 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12450 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12451 Mainline and restrict libcall count to Armv8-M.
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/soft/cmse-13.c: Add check for VLSTM and
12458 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12466 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12467 Thomas Preud'homme <thomas.preudhomme@arm.com>
12469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12470 VPUSH and VPOP and update expectation for VSCCLRM.
12471 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12477 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12478 Thomas Preud'homme <thomas.preudhomme@arm.com>
12480 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12482 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12507 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12508 Thomas Preud'homme <thomas.preudhomme@arm.com>
12510 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12511 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12512 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12513 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12514 * gcc.target/arm/cmse/struct-1.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12527 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12528 Thomas Preud'homme <thomas.preudhomme@arm.com>
12530 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12531 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12532 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12533 * gcc.target/arm/cmse/struct-1.c: Likewise.
12534 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12535 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12536 GPR clearing when CLRM is not available.
12537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12565 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12566 Thomas Preud'homme <thomas.preudhomme@arm.com>
12568 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12569 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12570 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12571 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12572 * gcc.target/arm/cmse/struct-1.c: Likewise.
12573 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12574 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12575 mainline/8_1m subdirectory.
12576 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12577 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12578 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12579 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12580 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12581 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12582 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12583 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12584 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12586 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12588 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12590 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12591 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12592 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12593 dg-skip-if directive for float ABI.
12594 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12595 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12596 dg-skip-if directive for float ABI.
12597 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12598 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12599 dg-skip-if directive for float ABI.
12600 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12601 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12602 dg-skip-if directive for float ABI.
12603 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12604 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12605 dg-skip-if directive for float ABI.
12606 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12607 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12608 dg-skip-if directive for float ABI.
12609 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12610 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12611 dg-skip-if directive for float ABI.
12612 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12613 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12614 dg-skip-if directive for float ABI.
12615 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12616 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12617 dg-skip-if directive for float ABI.
12618 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12619 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12620 dg-skip-if directive for float ABI.
12621 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12622 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12623 dg-skip-if directive for float ABI.
12624 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12626 dg-skip-if directive for float ABI.
12627 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12628 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12629 dg-skip-if directive for float ABI.
12630 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12632 dg-skip-if directive for float ABI.
12633 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12634 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12635 dg-skip-if directive for float ABI.
12636 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12637 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12638 dg-skip-if directive for float ABI.
12639 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12640 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12641 dg-skip-if directive for float ABI.
12642 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12643 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12644 dg-skip-if directive for float ABI.
12645 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12646 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12647 dg-skip-if directive for float ABI.
12648 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12649 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12650 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12652 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12653 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12654 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12655 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12656 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12657 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12658 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12659 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12660 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12661 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12662 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12663 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12664 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12665 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12666 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12667 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12668 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12669 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12670 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12671 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12672 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12673 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12674 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12675 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12676 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12677 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12678 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12679 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12680 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12683 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12684 Thomas Preud'homme <thomas.preudhomme@arm.com>
12686 * lib/target-supports.exp
12687 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12688 (add_options_for_arm_arch_v8_1m_main): Likewise.
12689 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12691 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12693 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12694 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12695 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12697 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12699 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12700 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12701 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12702 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12704 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12706 PR tree-optimization/92429
12707 * gcc.dg/vect/pr92429.c: New test.
12709 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12712 * fortran.dg/boz_7.f90: Updated dg-error.
12714 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12717 * g++.dg/concepts/pr91073-1.C: New.
12718 * g++.dg/concepts/pr91073-2.C: Likewise.
12720 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12722 * gcc.dg/pr90838.c: New test.
12723 * gcc.dg/pr93231.c: New test.
12724 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12726 2020-01-15 Richard Biener <rguenther@suse.de>
12728 PR middle-end/93273
12729 * g++.dg/torture/pr93273.C: New testcase.
12731 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12733 PR tree-optimization/93247
12734 * gcc.dg/vect/pr93247-1.c: New test.
12735 * gcc.dg/vect/pr93247-2.c: Likewise.
12737 2020-01-15 Martin Sebor <msebor@redhat.com>
12739 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12740 failures due the absence of loop unrolling.
12742 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12745 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12747 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12749 * gcc.dg/analyzer/signal-6.c: New test.
12751 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12753 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12756 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12759 * gcc.dg/analyzer/file-paths-1.c: New test.
12761 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12764 * gcc.dg/analyzer/file-1.c (test_4): New.
12765 * gcc.dg/analyzer/file-pr58237.c: New test.
12767 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12769 PR tree-optimization/93262
12770 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12771 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12772 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12774 PR tree-optimization/93249
12775 * gcc.c-torture/execute/pr93249.c: New test.
12777 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12779 * gcc.dg/analyzer/signal-5.c: New test.
12781 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12783 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12784 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12785 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12786 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12787 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12788 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12789 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12790 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12791 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12792 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12793 * gcc.dg/analyzer/unknown-fns.c: New test.
12795 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12797 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12799 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12802 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12805 * gcc.target/i386/avx512vl-pr93009.c: New test.
12807 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12810 * g++.dg/lto/odr-8_0.C: New testcase.
12811 * g++.dg/lto/odr-8_1.C: New testcase.
12813 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12815 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12816 * gcc.dg/analyzer/abort.c: New test.
12817 * gcc.dg/analyzer/alloca-leak.c: New test.
12818 * gcc.dg/analyzer/analyzer-decls.h: New header.
12819 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12820 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12821 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12822 * gcc.dg/analyzer/analyzer.exp: New suite.
12823 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12824 * gcc.dg/analyzer/call-summaries-1.c: New test.
12825 * gcc.dg/analyzer/conditionals-2.c: New test.
12826 * gcc.dg/analyzer/conditionals-3.c: New test.
12827 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12828 * gcc.dg/analyzer/conditionals-trans.c: New test.
12829 * gcc.dg/analyzer/data-model-1.c: New test.
12830 * gcc.dg/analyzer/data-model-2.c: New test.
12831 * gcc.dg/analyzer/data-model-3.c: New test.
12832 * gcc.dg/analyzer/data-model-4.c: New test.
12833 * gcc.dg/analyzer/data-model-5.c: New test.
12834 * gcc.dg/analyzer/data-model-5b.c: New test.
12835 * gcc.dg/analyzer/data-model-5c.c: New test.
12836 * gcc.dg/analyzer/data-model-5d.c: New test.
12837 * gcc.dg/analyzer/data-model-6.c: New test.
12838 * gcc.dg/analyzer/data-model-7.c: New test.
12839 * gcc.dg/analyzer/data-model-8.c: New test.
12840 * gcc.dg/analyzer/data-model-9.c: New test.
12841 * gcc.dg/analyzer/data-model-11.c: New test.
12842 * gcc.dg/analyzer/data-model-12.c: New test.
12843 * gcc.dg/analyzer/data-model-13.c: New test.
12844 * gcc.dg/analyzer/data-model-14.c: New test.
12845 * gcc.dg/analyzer/data-model-15.c: New test.
12846 * gcc.dg/analyzer/data-model-16.c: New test.
12847 * gcc.dg/analyzer/data-model-17.c: New test.
12848 * gcc.dg/analyzer/data-model-18.c: New test.
12849 * gcc.dg/analyzer/data-model-19.c: New test.
12850 * gcc.dg/analyzer/data-model-path-1.c: New test.
12851 * gcc.dg/analyzer/disabling.c: New test.
12852 * gcc.dg/analyzer/dot-output.c: New test.
12853 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12854 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12855 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12856 * gcc.dg/analyzer/equivalence.c: New test.
12857 * gcc.dg/analyzer/explode-1.c: New test.
12858 * gcc.dg/analyzer/explode-2.c: New test.
12859 * gcc.dg/analyzer/factorial.c: New test.
12860 * gcc.dg/analyzer/fibonacci.c: New test.
12861 * gcc.dg/analyzer/fields.c: New test.
12862 * gcc.dg/analyzer/file-1.c: New test.
12863 * gcc.dg/analyzer/file-2.c: New test.
12864 * gcc.dg/analyzer/function-ptr-1.c: New test.
12865 * gcc.dg/analyzer/function-ptr-2.c: New test.
12866 * gcc.dg/analyzer/function-ptr-3.c: New test.
12867 * gcc.dg/analyzer/gzio-2.c: New test.
12868 * gcc.dg/analyzer/gzio-3.c: New test.
12869 * gcc.dg/analyzer/gzio-3a.c: New test.
12870 * gcc.dg/analyzer/gzio.c: New test.
12871 * gcc.dg/analyzer/infinite-recursion.c: New test.
12872 * gcc.dg/analyzer/loop-2.c: New test.
12873 * gcc.dg/analyzer/loop-2a.c: New test.
12874 * gcc.dg/analyzer/loop-3.c: New test.
12875 * gcc.dg/analyzer/loop-4.c: New test.
12876 * gcc.dg/analyzer/loop.c: New test.
12877 * gcc.dg/analyzer/malloc-1.c: New test.
12878 * gcc.dg/analyzer/malloc-2.c: New test.
12879 * gcc.dg/analyzer/malloc-3.c: New test.
12880 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12881 * gcc.dg/analyzer/malloc-dce.c: New test.
12882 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12883 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12884 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12885 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12886 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12887 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12888 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12889 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12890 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12891 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12892 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12893 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12894 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12895 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12896 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12897 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12898 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12899 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12900 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12901 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12902 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12903 * gcc.dg/analyzer/malloc-macro.h: New header.
12904 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12905 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12906 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12907 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12908 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12909 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12910 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12911 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12912 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12913 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12914 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12915 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12916 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12917 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12918 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12919 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12920 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12921 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12922 * gcc.dg/analyzer/operations.c: New test.
12923 * gcc.dg/analyzer/params-2.c: New test.
12924 * gcc.dg/analyzer/params.c: New test.
12925 * gcc.dg/analyzer/paths-1.c: New test.
12926 * gcc.dg/analyzer/paths-1a.c: New test.
12927 * gcc.dg/analyzer/paths-2.c: New test.
12928 * gcc.dg/analyzer/paths-3.c: New test.
12929 * gcc.dg/analyzer/paths-4.c: New test.
12930 * gcc.dg/analyzer/paths-5.c: New test.
12931 * gcc.dg/analyzer/paths-6.c: New test.
12932 * gcc.dg/analyzer/paths-7.c: New test.
12933 * gcc.dg/analyzer/pattern-test-1.c: New test.
12934 * gcc.dg/analyzer/pattern-test-2.c: New test.
12935 * gcc.dg/analyzer/pointer-merging.c: New test.
12936 * gcc.dg/analyzer/pr61861.c: New test.
12937 * gcc.dg/analyzer/pragma-1.c: New test.
12938 * gcc.dg/analyzer/scope-1.c: New test.
12939 * gcc.dg/analyzer/sensitive-1.c: New test.
12940 * gcc.dg/analyzer/setjmp-1.c: New test.
12941 * gcc.dg/analyzer/setjmp-2.c: New test.
12942 * gcc.dg/analyzer/setjmp-3.c: New test.
12943 * gcc.dg/analyzer/setjmp-4.c: New test.
12944 * gcc.dg/analyzer/setjmp-5.c: New test.
12945 * gcc.dg/analyzer/setjmp-6.c: New test.
12946 * gcc.dg/analyzer/setjmp-7.c: New test.
12947 * gcc.dg/analyzer/setjmp-7a.c: New test.
12948 * gcc.dg/analyzer/setjmp-8.c: New test.
12949 * gcc.dg/analyzer/setjmp-9.c: New test.
12950 * gcc.dg/analyzer/signal-1.c: New test.
12951 * gcc.dg/analyzer/signal-2.c: New test.
12952 * gcc.dg/analyzer/signal-3.c: New test.
12953 * gcc.dg/analyzer/signal-4a.c: New test.
12954 * gcc.dg/analyzer/signal-4b.c: New test.
12955 * gcc.dg/analyzer/strcmp-1.c: New test.
12956 * gcc.dg/analyzer/switch.c: New test.
12957 * gcc.dg/analyzer/taint-1.c: New test.
12958 * gcc.dg/analyzer/zlib-1.c: New test.
12959 * gcc.dg/analyzer/zlib-2.c: New test.
12960 * gcc.dg/analyzer/zlib-3.c: New test.
12961 * gcc.dg/analyzer/zlib-4.c: New test.
12962 * gcc.dg/analyzer/zlib-5.c: New test.
12963 * gcc.dg/analyzer/zlib-6.c: New test.
12964 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12965 * lib/target-supports.exp (check_dot_available): New procedure.
12966 (check_effective_target_analyzer): New.
12967 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12969 2020-01-14 Jason Merrill <jason@redhat.com>
12971 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12973 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12976 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12977 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12978 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12979 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12980 * lib/scandump.exp: Dump executable file name.
12981 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12983 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12985 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12988 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12991 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12994 2020-01-13 Martin Sebor <msebor@redhat.com>
12996 PR tree-optimization/93213
12997 * gcc.c-torture/execute/pr93213.c: New test.
12999 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13001 * c-c++-common/goacc/host_data-1.c: Extend.
13002 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13004 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13006 PR tree-optimization/93210
13007 * gcc.dg/pr93210.c: New test.
13008 * g++.dg/opt/pr93210.C: New test.
13010 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13012 PR inline-asm/93027
13013 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13015 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13017 PR inline-asm/93027
13018 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13020 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13022 PR inline-asm/93027
13023 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13025 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13027 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13029 (test_diag): Add coverage of "%@".
13030 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13031 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13032 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13033 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13034 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13035 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13036 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13037 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13038 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13039 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13040 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13042 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13044 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13045 nn_line_numbers_enabled.
13046 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13047 (dg-enable-nn-line-numbers): New proc.
13048 (maybe-handle-nn-line-numbers): New proc.
13049 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13051 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13053 PR inline-asm/93027
13054 * gcc.target/i386/pr93207.c: New test.
13056 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13058 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13060 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13062 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13063 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13064 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13065 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13067 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13069 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13070 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13071 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13072 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13073 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13074 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13075 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13076 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13077 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13079 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13081 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13082 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13083 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13084 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13085 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13086 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13087 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13088 * gcc.target/aarch64/sve/single_5.c: Likewise.
13089 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13090 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13092 2020-01-10 Martin Sebor <msebor@redhat.com>
13095 * gcc.dg/attr-access-read-only-2.c: New test.
13097 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13099 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13100 return values. Use check-function-bodies instead of scan-assembler.
13101 * gcc.target/aarch64/sve/sel_2.c: Likewise
13102 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13104 2020-01-10 Martin Jambor <mjambor@suse.cz>
13106 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13107 piecemeal initialization.
13109 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13111 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13112 rather than aarch64_sve_hw.
13114 2020-01-10 Richard Biener <rguenther@suse.de>
13117 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13118 case into a LE and BE variant.
13120 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13123 * gfortran.dg/zero_sized_11.f90: New test.
13124 * gfortran.dg/zero_sized_12.f90: New test.
13126 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13128 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13129 * g++.target/aarch64/sve2/acle: New directory.
13130 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13131 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13132 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13134 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13135 expect an error saying that the function has no f32 form, but instead
13136 expect an error about SVE2 being required if the current target
13137 doesn't support SVE2.
13138 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13139 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13140 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13141 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13142 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13143 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13144 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13146 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13147 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13148 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13152 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13153 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13154 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13156 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13157 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13158 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13159 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13160 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13161 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13162 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13164 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13166 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13167 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13168 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13169 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13170 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13171 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13172 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13173 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13179 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13180 * gcc.target/aarch64/sve2/acle: New directory.
13182 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13184 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13185 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13186 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13187 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13188 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13189 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13191 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13193 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13195 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13197 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13198 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13200 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13203 * gfortran.dg/coarray/codimension_3.f90: New.
13205 2020-01-09 Martin Sebor <msebor@redhat.com>
13207 PR middle-end/93200
13208 * gcc.dg/Wstringop-overflow-30.c: New test.
13210 2020-01-09 Richard Biener <rguenther@suse.de>
13212 PR middle-end/93054
13213 * gcc.dg/pr93054.c: New testcase.
13215 2020-01-09 Richard Biener <rguenther@suse.de>
13217 PR tree-optimization/93040
13218 * gcc.dg/optimize-bswaphi-1.c: Amend.
13219 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13221 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13223 PR inline-asm/93202
13224 * gcc.target/riscv/pr93202.c: New test.
13227 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13228 of the low half of the constant set.
13229 * gcc.target/i386/pr93141-2.c: New test.
13231 2020-01-08 Jeff Law <law@redhat.com>
13233 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13235 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13236 Olivier Hainque <hainque@adacore.com>
13238 * g++.target/aarch64/sve/tls_2.C: Add missing
13239 { dg-require-effective-target fpic } directive.
13240 * gcc.target/aarch64/noplt_2.c: Likewise.
13241 * gcc.target/aarch64/noplt_3.c: Likewise.
13242 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13243 * gcc.target/aarch64/pic-small.c: Likewise.
13244 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13245 * gcc.target/aarch64/pr66912.c: Likewise.
13246 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13247 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13248 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13249 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13250 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13251 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13252 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13253 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13254 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13255 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13256 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13257 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13259 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13262 * g++.dg/opt/pr93187.C: New test.
13265 * gcc.c-torture/compile/pr93174.c: New test.
13267 2020-01-08 Olivier Hainque <hainque@adacore.com>
13268 Alexandre Oliva <oliva@adacore.com>
13270 * gcc.target/aarch64/stack-check-alloca.h: Remove
13271 #include alloca.h. #define alloca __builtin_alloca
13273 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13274 { dg-require-effective-target alloca }.
13275 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13276 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13277 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13278 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13279 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13280 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13281 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13282 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13283 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13285 2020-01-08 Martin Liska <mliska@suse.cz>
13287 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13288 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13289 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13290 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13291 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13292 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13293 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13294 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13295 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13296 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13297 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13298 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13299 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13300 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13301 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13302 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13303 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13304 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13305 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13306 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13307 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13308 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13309 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13310 * gcc.dg/ipa/pr64307.c: Likewise.
13311 * gcc.dg/ipa/pr90555.c: Likewise.
13312 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13313 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13314 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13316 2020-01-08 Richard Biener <rguenther@suse.de>
13320 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13323 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13325 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13328 * gcc.dg/ipa/ipa-clone-3.c: New test.
13330 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13332 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13333 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13335 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13337 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13339 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13341 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13343 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13345 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13346 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13347 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13348 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13350 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13352 PR tree-optimization/93156
13353 * gcc.dg/tree-ssa/pr93156.c: New test.
13355 PR tree-optimization/93118
13356 * gcc.dg/tree-ssa/pr93118.c: New test.
13358 2020-01-07 Martin Liska <mliska@suse.cz>
13360 PR tree-optimization/92860
13361 * gcc.dg/pr92860-2.c: New test.
13363 2020-01-07 Martin Liska <mliska@suse.cz>
13365 PR tree-optimization/92860
13366 * gcc.dg/pr92860.c: New test.
13368 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13371 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13372 static_assert failed for C++2a.
13373 * g++.dg/cpp2a/constexpr-new9.C: New test.
13375 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13377 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13378 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13379 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13381 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13383 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13384 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13386 2020-01-06 Nathan Sidwell <nathan@acm.org>
13389 * g++.dg/ubsan/vptr-4.C: Add expected error.
13391 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13393 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13395 2020-01-05 Andrew Pinski <apinski@marvell.com>
13397 * gcc.c-torture/compile/20200105-1.c: New testcase.
13398 * gcc.c-torture/compile/20200105-2.c: New testcase.
13399 * gcc.c-torture/compile/20200105-3.c: New testcase.
13401 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13403 * gcc.dg/darwin-version-1.c: Adjust test to use different
13404 options for Darwin4-9 and Darwin10+.
13406 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13409 * gcc.target/i386/pr93141-1.c: New test.
13410 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13413 * g++.dg/warn/Wredundant-tags-2.C: New test.
13416 * g++.dg/ext/cond4.C: New test.
13418 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13421 * gfortran.dg/contiguous_10.f90: New.
13423 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13425 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13426 effective target masm_intel.
13427 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13429 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13432 * gcc.target/i386/pr93089-2.c: New test.
13433 * gcc.target/i386/pr93089-3.c: New test.
13436 * gcc.target/i386/pr93089-1.c: New test.
13439 * gcc.dg/torture/pr93110.c: New test.
13441 PR rtl-optimization/93088
13442 * gcc.target/i386/pr93088.c: New test.
13444 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13447 * gfortran.dg/associate_50.f90: Update dg-error.
13448 * gfortran.dg/associate_51.f90: New.
13450 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13453 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13456 2020-01-02 Andrew Pinski <apinski@marvell.com>
13458 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13459 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13461 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13464 * c-c++-common/pr90677-2.c: New test.
13466 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13468 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13470 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13473 * gfortran.dg/implied_shape_4.f90: New.
13474 * gfortran.dg/implied_shape_5.f90: New.
13476 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13479 * c-c++-common/cold-1.c: New test.
13481 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13483 PR libfortran/90374
13484 * gfortran.dg/fmt_zero_width.f90: Update test case.
13486 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13489 * gfortran.dg/dependency_58.f90: New test.
13491 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13493 Update copyright years.
13495 PR tree-optimization/93098
13496 * gcc.c-torture/compile/pr93098.c: New test.
13498 Copyright (C) 2020 Free Software Foundation, Inc.
13500 Copying and distribution of this file, with or without modification,
13501 are permitted in any medium without royalty provided the copyright
13502 notice and this notice are preserved.