1 2020-05-18 Martin Sebor <msebor@redhat.com>
4 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
7 2020-05-18 Marek Polacek <polacek@redhat.com>
10 * g++.dg/ext/builtin-has-attribute.C: New test.
12 2020-05-18 Martin Sebor <msebor@redhat.com>
15 * gcc.dg/Warray-bounds-56.c: Remove xfails.
16 * gcc.dg/builtin-object-size-20.c: New test.
17 * gcc.dg/builtin-object-size-21.c: New test.
19 2020-05-18 Martin Sebor <msebor@redhat.com>
22 * gcc.dg/Warray-bounds-61.c: New test.
24 2020-05-18 Marek Polacek <polacek@redhat.com>
28 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
29 and adjust the expected messages in dg-error.
30 * g++.dg/expr/composite-ptr-type.C: New test.
31 * g++.dg/expr/ptr-comp1.C: New test.
32 * g++.dg/expr/ptr-comp2.C: New test.
33 * g++.dg/expr/ptr-comp3.C: New test.
34 * g++.dg/overload/builtin4.C: New test.
35 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
37 2020-05-18 Marek Polacek <polacek@redhat.com>
39 * g++.dg/overload/builtin5.C: New test.
41 2020-05-18 Doug Rupp <rupp@adacore.com>
43 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
45 2020-05-18 Harald Anlauf <anlauf@gmx.de>
48 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
49 * gfortran.dg/pr93499.f90: Adjust to new error messages.
50 * gfortran.dg/pr95053_2.f90: New test.
51 * gfortran.dg/pr95053_3.f90: New test.
53 2020-05-18 Marek Polacek <polacek@redhat.com>
56 * g++.dg/cpp0x/sfinae66.C: New test.
58 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
61 * gcc.target/i386/pr95169.c: New test.
63 2020-05-18 Alex Coplan <alex.coplan@arm.com>
65 * gcc.c-torture/compile/packed-aligned-1.c: New test.
66 * gcc.c-torture/execute/packed-aligned.c: New test.
68 2020-05-18 Richard Biener <rguenther@suse.de>
71 * gcc.dg/pr95171.c: New testcase.
73 2020-05-18 Richard Biener <rguenther@suse.de>
75 PR tree-optimization/95172
76 * gcc.dg/torture/pr95172.c: New testcase.
78 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
81 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
82 * gcc.target/i386/pr95021-1.c: New test.
83 * gcc.target/i386/pr95021-2.c: Likewise.
84 * gcc.target/i386/pr95021-3.c: Likewise.
85 * gcc.target/i386/pr95021-4.c: Likewise.
86 * gcc.target/i386/pr95021-5.c: Likewise.
88 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
90 * gcc.target/i386/strncmp-1.c: New test.
92 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
94 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
96 2020-05-16 Patrick Palka <ppalka@redhat.com>
99 * g++.dg/cpp0x/decltype76.C: New test.
101 2020-05-15 Jason Merrill <jason@redhat.com>
103 * g++.dg/coroutines/coro.h: Always #include <utility>.
104 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
107 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
109 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
110 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
111 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
112 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
113 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
114 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
116 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
118 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
120 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
122 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
123 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
124 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
125 * gcc.target/powerpc/pdep-0.c: Ditto.
126 * gcc.target/powerpc/pdep-1.c: Ditto.
127 * gcc.target/powerpc/pextd-0.c: Ditto.
128 * gcc.target/powerpc/pextd-1.c: Ditto.
130 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
132 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
133 * gcc.target/powerpc/pdep-1.c: Ditto.
134 * gcc.target/powerpc/pextd-0.c: Ditto.
135 * gcc.target/powerpc/pextd-1.c: Ditto.
136 * gcc.target/powerpc/pr90763.c: Ditto.
137 * gcc.target/powerpc/pr91275.c: Ditto.
138 * gcc.target/powerpc/pr92796.c: Ditto.
139 * gcc.target/powerpc/pr93658.c: Ditto.
140 * gcc.target/powerpc/pr93800.c: Ditto.
141 * gcc.target/powerpc/setbceq.c: Ditto.
142 * gcc.target/powerpc/setbcge.c: Ditto.
143 * gcc.target/powerpc/setbcgt.c: Ditto.
144 * gcc.target/powerpc/setbcle.c: Ditto.
145 * gcc.target/powerpc/setbclt.c: Ditto.
146 * gcc.target/powerpc/setbcne.c: Ditto.
147 * gcc.target/powerpc/setnbceq.c: Ditto.
148 * gcc.target/powerpc/setnbcge.c: Ditto.
149 * gcc.target/powerpc/setnbcgt.c: Ditto.
150 * gcc.target/powerpc/setnbcle.c: Ditto.
151 * gcc.target/powerpc/setnbclt.c: Ditto.
152 * gcc.target/powerpc/setnbcne.c: Ditto.
153 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
155 2020-05-15 Patrick Palka <ppalka@redhat.com>
158 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
159 PLACEHOLDER_EXPR gets correctly resolved.
161 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
164 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
166 2020-05-15 Richard Biener <rguenther@suse.de>
168 PR tree-optimization/95133
169 * gcc.dg/pr95133.c: New testcase.
171 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
174 * gfortran.dg/gomp/target-exit-data.f90: New.
176 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
179 * gcc.target/i386/pr95046-8.c: New test.
181 2020-05-15 Richard Biener <rguenther@suse.de>
183 PR tree-optimization/33315
184 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
185 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
186 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
188 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
190 PR rtl-optimization/37451, part of PR target/61837
191 * gcc.target/powerpc/doloop-2.c: New test.
193 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
196 * jit.dg/jit.exp: Skip jit tests for targets that don't support
198 * lib/target-supports.exp (check_effective_target_lgccjit): New.
200 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
202 * testsuite/gcc.target/gcn/gcn.exp: New file.
203 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
205 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
208 * gcc.target/i386/pr95046-7.c: New test.
210 2020-05-14 Patrick Palka <ppalka@redhat.com>
213 * g++.dg/template/sfinae31.C: New test.
215 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
218 * gcc.target/i386/pr95046-6.c: New test.
220 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
223 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
224 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
226 2020-05-14 Richard Biener <rguenther@suse.de>
229 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
231 2020-05-14 Richard Biener <rguenther@suse.de>
234 * gcc.dg/pr95118.c: New testcase.
236 2020-05-14 Jakub Jelinek <jakub@redhat.com>
238 * c-c++-common/gomp/declare-variant-14.c: New test.
241 * gcc.dg/gomp/pr95108.c: New test.
243 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
246 * gcc.target/i386/pr95046-5.c: New test.
248 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
250 * gcc.target/s390/stack-clash-2.c: New test.
252 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
254 * gcc.target/s390/stack-clash-1.c: New test.
256 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
258 * gcc.target/s390/stack-clash-3.c: New test.
260 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
262 * gcc.target/powerpc/vec-extracth-0.c: New.
263 * gcc.target/powerpc/vec-extracth-1.c: New.
264 * gcc.target/powerpc/vec-extracth-2.c: New.
265 * gcc.target/powerpc/vec-extracth-3.c: New.
266 * gcc.target/powerpc/vec-extracth-4.c: New.
267 * gcc.target/powerpc/vec-extracth-5.c: New.
268 * gcc.target/powerpc/vec-extracth-6.c: New.
269 * gcc.target/powerpc/vec-extracth-7.c: New.
270 * gcc.target/powerpc/vec-extracth-be-0.c: New.
271 * gcc.target/powerpc/vec-extracth-be-1.c: New.
272 * gcc.target/powerpc/vec-extracth-be-2.c: New.
273 * gcc.target/powerpc/vec-extracth-be-3.c: New.
274 * gcc.target/powerpc/vec-extractl-0.c: New.
275 * gcc.target/powerpc/vec-extractl-1.c: New.
276 * gcc.target/powerpc/vec-extractl-2.c: New.
277 * gcc.target/powerpc/vec-extractl-3.c: New.
278 * gcc.target/powerpc/vec-extractl-4.c: New.
279 * gcc.target/powerpc/vec-extractl-5.c: New.
280 * gcc.target/powerpc/vec-extractl-6.c: New.
281 * gcc.target/powerpc/vec-extractl-7.c: New.
282 * gcc.target/powerpc/vec-extractl-be-0.c: New.
283 * gcc.target/powerpc/vec-extractl-be-1.c: New.
284 * gcc.target/powerpc/vec-extractl-be-2.c: New.
285 * gcc.target/powerpc/vec-extractl-be-3.c: New.
287 2020-05-13 Patrick Palka <ppalka@redhat.com>
290 * g++.dg/template/sfinae30.C: New test.
292 2020-05-13 Patrick Palka <ppalka@redhat.com>
295 * g++/cpp2a/concepts-lambda7.C: New test.
297 2020-05-13 Marek Polacek <polacek@redhat.com>
300 * g++.dg/cpp2a/explicit16.C: New test.
302 2020-05-13 Jason Merrill <jason@redhat.com>
304 * lib/target-supports.exp (check_effective_target_c++20_only)
305 (check_effective_target_c++20): New.
307 2020-05-13 Jakub Jelinek <jakub@redhat.com>
310 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
312 2020-05-13 Marek Polacek <polacek@redhat.com>
314 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
316 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
319 * gfortran.dg/pr88025.f90: Change in wording of error.
320 * gfortran.dg/pr93497.f90: New test.
321 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
322 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
324 2020-05-13 Patrick Palka <ppalka@redhat.com>
327 * g++.dg/cpp0x/alias-decl-70.C: New test.
329 2020-05-13 Jakub Jelinek <jakub@redhat.com>
332 * g++.dg/opt/pr95080.C: New test.
334 PR tree-optimization/95060
335 * gcc.target/i386/avx512f-pr95060.c: New test.
336 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
337 * gcc.target/i386/fma_double_2.c: Likewise.
338 * gcc.target/i386/fma_double_3.c: Likewise.
339 * gcc.target/i386/fma_double_4.c: Likewise.
340 * gcc.target/i386/fma_double_5.c: Likewise.
341 * gcc.target/i386/fma_double_6.c: Likewise.
342 * gcc.target/i386/fma_float_1.c: Likewise.
343 * gcc.target/i386/fma_float_2.c: Likewise.
344 * gcc.target/i386/fma_float_3.c: Likewise.
345 * gcc.target/i386/fma_float_4.c: Likewise.
346 * gcc.target/i386/fma_float_5.c: Likewise.
347 * gcc.target/i386/fma_float_6.c: Likewise.
348 * gcc.target/i386/l_fma_double_1.c: Likewise.
349 * gcc.target/i386/l_fma_double_2.c: Likewise.
350 * gcc.target/i386/l_fma_double_3.c: Likewise.
351 * gcc.target/i386/l_fma_double_4.c: Likewise.
352 * gcc.target/i386/l_fma_double_5.c: Likewise.
353 * gcc.target/i386/l_fma_double_6.c: Likewise.
354 * gcc.target/i386/l_fma_float_1.c: Likewise.
355 * gcc.target/i386/l_fma_float_2.c: Likewise.
356 * gcc.target/i386/l_fma_float_3.c: Likewise.
357 * gcc.target/i386/l_fma_float_4.c: Likewise.
358 * gcc.target/i386/l_fma_float_5.c: Likewise.
359 * gcc.target/i386/l_fma_float_6.c: Likewise.
361 2020-05-13 Martin Liska <mliska@suse.cz>
364 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
365 and -O2 were enough to trigger the original ICE.
367 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
369 PR preprocessor/95013
370 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
372 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
374 PR tree-optimization/94969
375 * gcc.dg/tree-ssa/pr94969.c: New test.
377 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
379 * gcc.target/riscv/shorten-memrefs-1.c: New test.
380 * gcc.target/riscv/shorten-memrefs-2.c: New test.
381 * gcc.target/riscv/shorten-memrefs-3.c: New test.
382 * gcc.target/riscv/shorten-memrefs-4.c: New test.
383 * gcc.target/riscv/shorten-memrefs-5.c: New test.
384 * gcc.target/riscv/shorten-memrefs-6.c: New test.
385 * gcc.target/riscv/shorten-memrefs-7.c: New test.
387 2020-05-12 Nathan Sidwell <nathan@acm.org>
389 PR preprocessor/95013
390 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
391 * c-c++-common/gomp/pr79428-2.c: Likewise.
392 * g++.dg/cpp0x/decltype63.C: Likewise.
393 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
394 * g++.dg/cpp0x/pr68726.C: Likewise.
395 * g++.dg/cpp0x/pr78341.C: Likewise.
396 * g++.dg/cpp1y/pr65202.C: Likewise.
397 * g++.dg/cpp1y/pr65340.C: Likewise.
398 * g++.dg/cpp1y/pr68578.C: Likewise.
399 * g++.dg/cpp1z/class-deduction44.C: Likewise.
400 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
401 * g++.dg/diagnostic/unclosed-function.C: Likewise.
402 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
403 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
404 * g++.dg/ext/pr84598.C: Likewise.
405 * g++.dg/other/switch4.C: Likewise.
406 * g++.dg/parse/attr4.C: Likewise.
407 * g++.dg/parse/cond4.C: Likewise.
408 * g++.dg/parse/crash10.C: Likewise.
409 * g++.dg/parse/crash18.C: Likewise.
410 * g++.dg/parse/crash27.C: Likewise.
411 * g++.dg/parse/crash34.C: Likewise.
412 * g++.dg/parse/crash35.C: Likewise.
413 * g++.dg/parse/crash52.C: Likewise.
414 * g++.dg/parse/crash59.C: Likewise.
415 * g++.dg/parse/crash61.C: Likewise.
416 * g++.dg/parse/crash67.C: Likewise.
417 * g++.dg/parse/error14.C: Likewise.
418 * g++.dg/parse/error56.C: Likewise.
419 * g++.dg/parse/invalid1.C: Likewise.
420 * g++.dg/parse/parameter-declaration-1.C: Likewise.
421 * g++.dg/parse/parser-pr28152-2.C: Likewise.
422 * g++.dg/parse/parser-pr28152.C: Likewise.
423 * g++.dg/parse/pr68722.C: Likewise.
424 * g++.dg/pr46852.C: Likewise.
425 * g++.dg/pr46868.C: Likewise.
426 * g++.dg/template/crash115.C: Likewise.
427 * g++.dg/template/crash43.C: Likewise.
428 * g++.dg/template/crash90.C: Likewise.
429 * g++.dg/template/error-recovery1.C: Likewise.
430 * g++.dg/template/error57.C: Likewise.
431 * g++.old-deja/g++.other/crash31.C: Likewise.
432 * gcc.dg/empty-source-2.c: Likewise.
433 * gcc.dg/empty-source-3.c: Likewise.
434 * gcc.dg/noncompile/pr30552-3.c: Likewise.
435 * gcc.dg/noncompile/pr35447-1.c: Likewise.
436 * gcc.dg/pr20245-1.c: Likewise.
437 * gcc.dg/pr28419.c: Likewise.
438 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
439 * gcc.dg/unclosed-init.c: Likewise.
440 * obj-c++.dg/property/property-neg-6.mm: Likewise.
441 * obj-c++.dg/syntax-error-10.mm: Likewise.
442 * obj-c++.dg/syntax-error-8.mm: Likewise.
443 * obj-c++.dg/syntax-error-9.mm: Likewise.
445 2020-05-12 Marek Polacek <polacek@redhat.com>
448 * g++.dg/lookup/koenig15.C: New test.
450 2020-05-12 Jakub Jelinek <jakub@redhat.com>
453 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
455 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
458 * gcc.target/i386/pr95046-4.c: New test.
460 2020-05-12 Patrick Palka <ppalka@redhat.com>
463 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
465 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
468 * gcc.target/i386/pr95046-3.c: New test.
470 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
473 * gcc.target/i386/pr95046-2.c: New test.
475 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
477 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
478 in the large memory model.
480 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
482 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
485 2020-05-12 Martin Liska <mliska@suse.cz>
489 * g++.dg/asan/function-argument-4.C: New test.
490 * gcc.dg/asan/pr95033.c: New test.
491 * gcc.dg/asan/pr95051.c: New test.
493 2020-05-12 Jakub Jelinek <jakub@redhat.com>
496 * g++.dg/gomp/pr95063.C: New test.
498 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
500 PR tree-optimization/94980
501 * gcc.target/i386/pr94980.c: New test.
503 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
505 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
506 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
507 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
508 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
509 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
510 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
511 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
512 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
513 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
514 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
515 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
516 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
517 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
518 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
519 * gcc.target/powerpc/vec-gnb-3.c: Delete.
520 * gcc.target/powerpc/vec-gnb-4.c: Delete.
521 * gcc.target/powerpc/vec-gnb-5.c: Delete.
522 * gcc.target/powerpc/vec-gnb-6.c: Delete.
523 * gcc.target/powerpc/vec-gnb-7.c: Delete.
525 2020-05-11 Carl Love <cel@us.ibm.com>
527 * gcc.target/powerpc/xxgenpc-runnable.c: New.
529 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
531 * gcc.target/powerpc/vec-stril-0.c: New.
532 * gcc.target/powerpc/vec-stril-1.c: New.
533 * gcc.target/powerpc/vec-stril-10.c: New.
534 * gcc.target/powerpc/vec-stril-11.c: New.
535 * gcc.target/powerpc/vec-stril-12.c: New.
536 * gcc.target/powerpc/vec-stril-13.c: New.
537 * gcc.target/powerpc/vec-stril-14.c: New.
538 * gcc.target/powerpc/vec-stril-15.c: New.
539 * gcc.target/powerpc/vec-stril-16.c: New.
540 * gcc.target/powerpc/vec-stril-17.c: New.
541 * gcc.target/powerpc/vec-stril-18.c: New.
542 * gcc.target/powerpc/vec-stril-19.c: New.
543 * gcc.target/powerpc/vec-stril-2.c: New.
544 * gcc.target/powerpc/vec-stril-20.c: New.
545 * gcc.target/powerpc/vec-stril-21.c: New.
546 * gcc.target/powerpc/vec-stril-22.c: New.
547 * gcc.target/powerpc/vec-stril-23.c: New.
548 * gcc.target/powerpc/vec-stril-3.c: New.
549 * gcc.target/powerpc/vec-stril-4.c: New.
550 * gcc.target/powerpc/vec-stril-5.c: New.
551 * gcc.target/powerpc/vec-stril-6.c: New.
552 * gcc.target/powerpc/vec-stril-7.c: New.
553 * gcc.target/powerpc/vec-stril-8.c: New.
554 * gcc.target/powerpc/vec-stril-9.c: New.
555 * gcc.target/powerpc/vec-stril_p-0.c: New.
556 * gcc.target/powerpc/vec-stril_p-1.c: New.
557 * gcc.target/powerpc/vec-stril_p-10.c: New.
558 * gcc.target/powerpc/vec-stril_p-11.c: New.
559 * gcc.target/powerpc/vec-stril_p-2.c: New.
560 * gcc.target/powerpc/vec-stril_p-3.c: New.
561 * gcc.target/powerpc/vec-stril_p-4.c: New.
562 * gcc.target/powerpc/vec-stril_p-5.c: New.
563 * gcc.target/powerpc/vec-stril_p-6.c: New.
564 * gcc.target/powerpc/vec-stril_p-7.c: New.
565 * gcc.target/powerpc/vec-stril_p-8.c: New.
566 * gcc.target/powerpc/vec-stril_p-9.c: New.
567 * gcc.target/powerpc/vec-strir-0.c: New.
568 * gcc.target/powerpc/vec-strir-1.c: New.
569 * gcc.target/powerpc/vec-strir-10.c: New.
570 * gcc.target/powerpc/vec-strir-11.c: New.
571 * gcc.target/powerpc/vec-strir-12.c: New.
572 * gcc.target/powerpc/vec-strir-13.c: New.
573 * gcc.target/powerpc/vec-strir-14.c: New.
574 * gcc.target/powerpc/vec-strir-15.c: New.
575 * gcc.target/powerpc/vec-strir-16.c: New.
576 * gcc.target/powerpc/vec-strir-17.c: New.
577 * gcc.target/powerpc/vec-strir-18.c: New.
578 * gcc.target/powerpc/vec-strir-19.c: New.
579 * gcc.target/powerpc/vec-strir-2.c: New.
580 * gcc.target/powerpc/vec-strir-20.c: New.
581 * gcc.target/powerpc/vec-strir-21.c: New.
582 * gcc.target/powerpc/vec-strir-22.c: New.
583 * gcc.target/powerpc/vec-strir-23.c: New.
584 * gcc.target/powerpc/vec-strir-3.c: New.
585 * gcc.target/powerpc/vec-strir-4.c: New.
586 * gcc.target/powerpc/vec-strir-5.c: New.
587 * gcc.target/powerpc/vec-strir-6.c: New.
588 * gcc.target/powerpc/vec-strir-7.c: New.
589 * gcc.target/powerpc/vec-strir-8.c: New.
590 * gcc.target/powerpc/vec-strir-9.c: New.
591 * gcc.target/powerpc/vec-strir_p-0.c: New.
592 * gcc.target/powerpc/vec-strir_p-1.c: New.
593 * gcc.target/powerpc/vec-strir_p-10.c: New.
594 * gcc.target/powerpc/vec-strir_p-11.c: New.
595 * gcc.target/powerpc/vec-strir_p-2.c: New.
596 * gcc.target/powerpc/vec-strir_p-3.c: New.
597 * gcc.target/powerpc/vec-strir_p-4.c: New.
598 * gcc.target/powerpc/vec-strir_p-5.c: New.
599 * gcc.target/powerpc/vec-strir_p-6.c: New.
600 * gcc.target/powerpc/vec-strir_p-7.c: New.
601 * gcc.target/powerpc/vec-strir_p-8.c: New.
602 * gcc.target/powerpc/vec-strir_p-9.c: New.
604 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
606 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
607 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
608 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
609 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
610 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
611 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
612 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
613 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
614 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
615 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
616 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
618 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
620 * gcc.target/powerpc/pdep-0.c: New.
621 * gcc.target/powerpc/pdep-1.c: New.
622 * gcc.target/powerpc/pextd-0.c: New.
623 * gcc.target/powerpc/pextd-1.c: New.
625 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
627 * gcc.target/powerpc/vec-clrl-0.c: New.
628 * gcc.target/powerpc/vec-clrl-1.c: New.
629 * gcc.target/powerpc/vec-clrr-0.c: New.
630 * gcc.target/powerpc/vec-clrr-1.c: New.
632 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
634 * gcc.target/powerpc/cntlzdm-0.c: New test.
635 * gcc.target/powerpc/cntlzdm-1.c: New test.
636 * gcc.target/powerpc/cnttzdm-0.c: New test.
637 * gcc.target/powerpc/cnttzdm-1.c: New test.
639 2020-05-11 Harald Anlauf <anlauf@gmx.de>
642 * gfortran.dg/pr95053.f: New test.
644 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
647 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
649 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
651 * gcc.target/powerpc/vec-cfuged-0.c: New test.
652 * gcc.target/powerpc/vec-cfuged-1.c: New test.
654 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
656 * gcc.target.powerpc/cfuged-0.c: New test.
657 * gcc.target.powerpc/cfuged-1.c: New test.
659 2020-05-11 Richard Biener <rguenther@suse.de>
661 PR tree-optimization/95049
662 * gcc.dg/torture/pr95049.c: New testcase.
664 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
665 Bill Schmidt <wschmidt@linux.ibm.com>
667 * gcc.target/powerpc/vec-gnb-0.c: New test.
668 * gcc.target/powerpc/vec-gnb-1.c: New test.
669 * gcc.target/powerpc/vec-gnb-10.c: New test.
670 * gcc.target/powerpc/vec-gnb-2.c: New test.
671 * gcc.target/powerpc/vec-gnb-3.c: New test.
672 * gcc.target/powerpc/vec-gnb-4.c: New test.
673 * gcc.target/powerpc/vec-gnb-5.c: New test.
674 * gcc.target/powerpc/vec-gnb-6.c: New test.
675 * gcc.target/powerpc/vec-gnb-7.c: New test.
676 * gcc.target/powerpc/vec-gnb-8.c: New test.
677 * gcc.target/powerpc/vec-gnb-9.c: New test.
679 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
681 * gcc.target/powerpc/vec-pdep-0.c: New.
682 * gcc.target/powerpc/vec-pdep-1.c: New.
683 * gcc.target/powerpc/vec-pext-0.c: New.
684 * gcc.target/powerpc/vec-pext-1.c: New.
686 2020-05-11 Richard Biener <rguenther@suse.de>
688 PR tree-optimization/94988
689 PR tree-optimization/95025
690 * gcc.dg/torture/pr94988.c: New testcase.
691 * gcc.dg/torture/pr95025.c: Likewise.
692 * gcc.dg/torture/pr95045.c: Likewise.
693 * g++.dg/asan/pr95025.C: New testcase.
695 2020-05-11 Jakub Jelinek <jakub@redhat.com>
696 Tobias Burnus <tobias@codesourcery.com>
699 * gfortran.dg/gomp/pr94672.f90: New.
700 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
702 2020-05-11 Felix Yang <felix.yang@huawei.com>
705 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
707 2020-05-11 Alex Coplan <alex.coplan@arm.com>
709 * gcc.target/aarch64/csinv-neg.c: New test.
711 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
713 * gcc.target/powerpc/vec-clzm-0.c: New test.
714 * gcc.target/powerpc/vec-clzm-1.c: New test.
715 * gcc.target/powerpc/vec-ctzm-0.c: New test.
716 * gcc.target/powerpc/vec-ctzm-1.c: New test.
718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
720 * gcc.target/powerpc/dg-future-0.c: New.
721 * gcc.target/powerpc/dg-future-1.c: New.
722 * lib/target-supports.exp (check_powerpc_future_hw_available):
723 Replace -mfuture with -mcpu=future.
724 (check_effective_target_powerpc_future_ok): Likewise.
725 (is-effective-target): Add powerpc_future_hw.
727 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
729 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
731 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
734 * gcc.target/i386/pr95046-1.c: New test.
736 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
739 * gfortran.dg/pr59107.f90: New test.
741 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
743 PR tree-optimization/83403
744 * gcc.dg/tree-ssa/pr83403-1.c: New test.
745 * gcc.dg/tree-ssa/pr83403-2.c: New test.
746 * gcc.dg/tree-ssa/pr83403.h: New header.
748 2020-05-10 Harald Anlauf <anlauf@gmx.de>
751 * gfortran.dg/pr93499.f90: New test.
753 2020-05-09 Jakub Jelinek <jakub@redhat.com>
756 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
758 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
761 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
763 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
764 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
765 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
766 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
767 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
768 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
769 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
772 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
774 * gcc.target/i386/pr92807-1.c: Improve the regex.
776 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
779 * g++.dg/coroutines/torture/pr95003.C: New test.
781 2020-05-08 Nathan Sidwell <nathan@acm.org>
783 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
784 * gcc.dg/cpp/dir-only-*: Likewise.
785 * c-c++-common/cpp/dir-only-[78].c: New.
787 2020-05-08 Richard Biener <rguenther@suse.de>
789 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
790 SLP permutations becoming builds from scalars.
791 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
792 * gcc.dg/vect/bb-slp-34.c: Likewise.
794 2020-05-08 Nathan Sidwell <nathan@acm.org>
796 * c-c++-common/raw-string-6.c: Adjust EOF error location.
797 * g++.dg/cpp0x/decltype63.C: Likewise.
798 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
799 * g++.dg/cpp0x/pr68726.C: Likewise.
800 * g++.dg/cpp0x/pr78341.C: Likewise.
801 * g++.dg/cpp1y/pr65202.C: Likewise.
802 * g++.dg/cpp1z/class-deduction44.C: Likewise.
803 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
804 * g++.dg/diagnostic/unclosed-function.C: Likewise.
805 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
806 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
807 * g++.dg/ext/pr84598.C: Likewise.
808 * g++.dg/other/switch4.C: Likewise.
809 * g++.dg/parse/crash10.C: Likewise.
810 * g++.dg/parse/crash18.C: Likewise.
811 * g++.dg/parse/crash35.C: Likewise.
812 * g++.dg/parse/crash59.C: Likewise.
813 * g++.dg/parse/crash61.C: Likewise.
814 * g++.dg/parse/crash67.C: Likewise.
815 * g++.dg/parse/ctor3.C: Likewise.
816 * g++.dg/parse/error14.C: Likewise.
817 * g++.dg/parse/error5.C: Likewise.
818 * g++.dg/parse/error56.C: Likewise.
819 * g++.dg/parse/invalid1.C: Likewise.
820 * g++.dg/parse/parameter-declaration-1.C: Likewise.
821 * g++.dg/parse/parser-pr28152-2.C: Likewise.
822 * g++.dg/parse/parser-pr28152.C: Likewise.
823 * g++.dg/parse/pr68722.C: Likewise.
824 * g++.dg/pr46852.C: Likewise.
825 * g++.dg/pr46868.C: Likewise.
826 * g++.dg/template/crash115.C: Likewise.
827 * g++.dg/template/crash43.C: Likewise.
828 * g++.dg/template/error-recovery1.C: Likewise.
829 * g++.dg/template/error57.C: Likewise.
830 * g++.old-deja/g++.other/crash31.C: Likewise.
832 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
834 * gnat.dg/addr15.adb: New test.
836 2020-05-08 Richard Biener <rguenther@suse.de>
838 * gnat.dg/opt83.adb: New testcase.
840 2020-05-08 Jakub Jelinek <jakub@redhat.com>
842 PR tree-optimization/94786
843 * gcc.dg/tree-ssa/pr94786.c: New test.
846 * gcc.target/i386/pr94857.c: New test.
848 PR tree-optimization/94783
849 * gcc.dg/tree-ssa/pr94783.c: New test.
851 PR tree-optimization/94956
852 * gcc.target/i386/pr94956.c: New test.
854 PR tree-optimization/94913
855 * gcc.dg/tree-ssa/pr94913.c: New test.
857 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
859 * gcc.target/powerpc/setnbc.h: New.
860 * gcc.target/powerpc/setnbceq.c: New.
861 * gcc.target/powerpc/setnbcge.c: New.
862 * gcc.target/powerpc/setnbcgt.c: New.
863 * gcc.target/powerpc/setnbcle.c: New.
864 * gcc.target/powerpc/setnbclt.c: New.
865 * gcc.target/powerpc/setnbcne.c: New.
867 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
869 * gcc.target/powerpc/setbc.h: New.
870 * gcc.target/powerpc/setbceq.c: New.
871 * gcc.target/powerpc/setbcge.c: New.
872 * gcc.target/powerpc/setbcgt.c: New.
873 * gcc.target/powerpc/setbcle.c: New.
874 * gcc.target/powerpc/setbclt.c: New.
875 * gcc.target/powerpc/setbcne.c: New.
877 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
881 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
882 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
883 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
884 continuation of compilation.
885 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
886 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
887 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
888 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
889 * g++.dg/coroutines/pr94817.C: New test.
890 * g++.dg/coroutines/pr94829.C: New test.
892 2020-05-07 Marek Polacek <polacek@redhat.com>
894 PR c++/94590 - Detect long double -> double narrowing.
895 * g++.dg/cpp0x/Wnarrowing18.C: New test.
897 2020-05-07 Marek Polacek <polacek@redhat.com>
900 * g++.dg/template/spec41.C: New test.
902 2020-05-07 Marek Polacek <polacek@redhat.com>
905 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
907 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
909 * gcc.dg/20050121-1.c: Fix broken dg directives.
910 * gcc.dg/analzyer/pr93382.c: Likewise.
911 * gcc.dg/autopar/pr68460.c: Likewise.
912 * gcc.dg/c90-fordecl-1.c: Likewise.
913 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
914 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
915 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
916 * gcc.dg/lto/pr52634_0.c: Likewise.
917 * gcc.dg/pr32069.c: Likewise.
918 * gcc.dg/pr35445.c: Likewise.
919 * gcc.dg/pr40172-3.c: Likewise.
920 * gcc.dg/pr87347.c: Likewise.
921 * gcc.dg/pr88660.c: Likewise.
922 * gcc.dg/pr89689.c: Likewise.
923 * gcc.dg/sinatan-2.c: Likewise.
924 * gcc.dg/sinhatanh-1.c: Likewise.
925 * gcc.dg/sinhovercosh-1.c: Likewise.
926 * gcc.dg/tls/opt-9.c: Likewise.
927 * gcc.dg/torture/builtins-1.c: Likewise.
928 * gcc.dg/torture/pr51106-1.c: Likewise.
929 * gcc.dg/torture/pr51106-2.c: Likewise.
930 * gcc.dg/torture/pr80281.c: Likewise.
931 * gcc.dg/torture/pr92252.c: Likewise.
932 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
933 * gcc.dg/tree-ssa/pr79448.c: Likewise.
934 * gcc.dg/tree-ssa/pr92163.c: Likewise.
935 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
936 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
937 * gcc.dg/two-types-6.c: Likewise.
938 * gcc.dg/ubsan/c-shift-1.c: Likewise.
939 * gcc.dg/var-expand3.c: Likewise.
940 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
941 * gcc.dg/vect/pr71264.c: Likewise.
943 2020-05-07 Marek Polacek <polacek@redhat.com>
945 * g++.dg/other/operator1.C: Adjust expected message.
946 * g++.dg/overload/operator2.C: Likewise.
947 * g++.dg/template/error30.C: Likewise.
948 * g++.old-deja/g++.jason/operator.C: Likewise.
950 2020-05-07 Richard Biener <rguenther@suse.de>
953 * gcc.dg/tree-ssa/pr94703.c: New testcase.
955 2020-05-07 Jakub Jelinek <jakub@redhat.com>
958 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
959 sysv_abi and ms_abi attributes in that case instead of fastcall and
963 * gcc.dg/pr94968.c: New test.
965 2020-05-07 Richard Biener <rguenther@suse.de>
967 PR tree-optimization/57359
968 * gcc.dg/torture/pr57359-1.c: New testcase.
969 * gcc.dg/torture/pr57359-1.c: Likewise.
970 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
971 * gcc.dg/graphite/pr80906.c: XFAIL.
973 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
975 * gnat.dg/debug16.adb: New test.
977 2020-05-06 Marek Polacek <polacek@redhat.com>
980 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
981 * g++.dg/warn/Wtype-limits4.C: New test.
982 * g++.dg/warn/template-2.C: New test.
983 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
985 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
988 * gdc.dg/pr94970.d: New test.
990 2020-05-06 Jakub Jelinek <jakub@redhat.com>
993 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
996 * g++.dg/cpp2a/spaceship-synth8.C: New test.
998 2020-05-06 qing zhao <qing.zhao@oracle.com>
1001 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1002 provide hint to use the new -flarge-source-files option.
1004 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1007 * gcc.target/i386/pr94913-1.c: New test.
1008 * gcc.target/i386/pr94913-2.c: Ditto.
1010 2020-05-06 Richard Biener <rguenther@suse.de>
1012 PR tree-optimization/94963
1013 * gcc.dg/pr94963.c: New testcase.
1015 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1017 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1018 * g++.dg/other/i386-3.c: Likewise.
1019 * gcc.target/i386/sse-12.c: Likewise.
1020 * gcc.target/i386/sse-13.c: Likewise.
1021 * gcc.target/i386/sse-14.c: Likewise.
1022 * gcc.target/i386/sse-22.c: Likewsie.
1023 * gcc.target/i386/sse-23.c: Likewise.
1024 * gcc.target/i386/tsxldtrk-1.c: New test.
1025 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1028 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1030 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1033 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1035 PR tree-optimization/94921
1036 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1039 PR rtl-optimization/94873
1040 * gcc.dg/pr94873.c: New test.
1042 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1043 Wei Xiao <wei3.xiao@intel.com>
1045 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1046 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1047 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1048 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1049 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1050 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1051 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1052 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1053 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1055 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1058 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1059 Change return type to int.
1061 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1064 * gfortran.dg/pr93366.f90: New test.
1066 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1068 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1069 * gcc.target/powerpc/pr70117.c: Likewise.
1071 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1073 * gcc.target/pru/clobber-sp.c: New test.
1075 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1077 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1078 take into account additional available registers.
1079 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1081 2020-05-05 Marek Polacek <polacek@redhat.com>
1084 * g++.dg/lookup/this1.C: Adjust dg-error.
1085 * g++.dg/template/lookup12.C: New test.
1086 * g++.dg/template/lookup13.C: New test.
1087 * g++.dg/template/lookup14.C: New test.
1088 * g++.dg/template/lookup15.C: New test.
1090 2020-05-05 Martin Liska <mliska@suse.cz>
1092 * gcc.dg/spellcheck-options-22.c: New test.
1094 2020-05-05 Martin Liska <mliska@suse.cz>
1096 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1097 dg-additional-options if len <= 120 chars.
1098 * g++.dg/cpp1y/new1.C: Likewise.
1099 * g++.dg/cpp1y/new2.C: Likewise.
1100 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1101 * g++.dg/init/new18.C: Likewise.
1102 * g++.dg/ipa/devirt-19.C: Likewise.
1103 * g++.dg/ipa/devirt-52.C: Likewise.
1104 * g++.dg/ipa/pr44372.C: Likewise.
1105 * g++.dg/ipa/pr58371.C: Likewise.
1106 * g++.dg/ipa/pr63587-2.C: Likewise.
1107 * g++.dg/ipa/pr78211.C: Likewise.
1108 * g++.dg/opt/dump1.C: Likewise.
1109 * g++.dg/opt/pr44919.C: Likewise.
1110 * g++.dg/opt/pr47615.C: Likewise.
1111 * g++.dg/opt/pr82159-2.C: Likewise.
1112 * g++.dg/other/pr52048.C: Likewise.
1113 * g++.dg/pr57662.C: Likewise.
1114 * g++.dg/pr59510.C: Likewise.
1115 * g++.dg/pr67989.C: Likewise.
1116 * g++.dg/pr81194.C: Likewise.
1117 * g++.dg/template/canon-type-8.C: Likewise.
1118 * g++.dg/template/crash107.C: Likewise.
1119 * g++.dg/template/show-template-tree-3.C: Likewise.
1120 * g++.dg/tm/cgraph_edge.C: Likewise.
1121 * g++.dg/torture/20141013.C: Likewise.
1122 * g++.dg/torture/pr34641.C: Likewise.
1123 * g++.dg/torture/pr34850.C: Likewise.
1124 * g++.dg/torture/pr36745.C: Likewise.
1125 * g++.dg/torture/pr40991.C: Likewise.
1126 * g++.dg/torture/pr48271.C: Likewise.
1127 * g++.dg/torture/pr53602.C: Likewise.
1128 * g++.dg/torture/pr53752.C: Likewise.
1129 * g++.dg/torture/pr54838.C: Likewise.
1130 * g++.dg/torture/pr58252.C: Likewise.
1131 * g++.dg/tree-ssa/pr22444.C: Likewise.
1132 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1133 * g++.dg/tree-ssa/pr27283.C: Likewise.
1134 * g++.dg/tree-ssa/pr27291.C: Likewise.
1135 * g++.dg/tree-ssa/pr27548.C: Likewise.
1136 * g++.dg/tree-ssa/pr42337.C: Likewise.
1137 * g++.dg/ubsan/pr65583.C: Likewise.
1138 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1139 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1140 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1141 * gcc.target/i386/vect-pr67800.c: Likewise.
1142 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1143 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1145 2020-05-05 Richard Biener <rguenther@suse.de>
1148 * gcc.dg/vect/bb-slp-22.c: Adjust.
1150 2020-05-05 Richard Biener <rguenther@suse.de>
1153 * gcc.dg/torture/pr94947-1.c: New testcase.
1154 * gcc.dg/torture/pr94947-2.c: Likewise.
1156 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1158 * gnat.dg/aggr29.adb: New test.
1160 2020-05-05 Richard Biener <rguenther@suse.de>
1162 PR tree-optimization/94949
1163 * gcc.dg/torture/pr94949.c: New testcase.
1165 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1167 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1169 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1171 PR tree-optimization/94800
1172 * gcc.dg/tree-ssa/pr94800.c: New test.
1173 * gcc.dg/tree-ssa/popcount5.c: New test.
1174 * gcc.dg/tree-ssa/popcount5l.c: New test.
1175 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1178 * gcc.target/i386/pr94942.c: New test.
1180 PR tree-optimization/94914
1181 * gcc.target/i386/pr94914.c: New test.
1183 2020-05-04 Patrick Palka <ppalka@redhat.com>
1186 * g++.dg/warn/pr94038.C: New test.
1188 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1191 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1193 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1196 * gcc.target/i386/pr94795-1.c: New test.
1197 * gcc.target/i386/pr94795-2.c: Ditto.
1199 2020-05-04 Richard Biener <rguenther@suse.de>
1201 PR tree-optimization/39612
1202 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1204 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1207 * gcc.targeti/i386/pr94650.c: New test.
1209 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1211 PR tree-optimization/94718
1212 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1213 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1215 PR tree-optimization/94718
1216 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1218 PR tree-optimization/94718
1219 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1220 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1222 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1224 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1226 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1229 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1230 from TEST_ALWAYS_FLAGS.
1232 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1235 * gfortran.dg/asan: New directory.
1236 * gfortran.dg/asan/asan.exp: New file.
1237 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1239 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1242 * c-c++-common/patchable_function_entry-error-1.c: New test.
1243 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1244 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1246 2020-05-01 Patrick Palka <ppalka@redhat.com>
1249 * g++.dg/template/sfinae29.C: New test.
1251 2020-05-01 Marek Polacek <polacek@redhat.com>
1254 * g++.dg/cpp2a/paren-init26.C: New test.
1256 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1258 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1259 * c-c++-common/asan/asan-interface-1.c: Likewise.
1260 * c-c++-common/asan/clone-test-1.c: Likewise.
1261 * c-c++-common/asan/no-asan-stack.c: Likewise.
1262 * c-c++-common/asan/pr59063-1.c: Likewise.
1263 * c-c++-common/asan/pr59063-2.c: Likewise.
1264 * g++.dg/asan/asan_test.C: Likewise.
1265 * g++.dg/asan/asan_test_utils.h: Likewise.
1266 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1267 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1269 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1271 PR rtl-optimization/94740
1272 * gcc.target/powerpc/pr94740.c: New test.
1274 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1277 * gcc.dg/pr94842.c: New test.
1279 2020-04-30 Martin Jambor <mjambor@suse.cz>
1282 * g++.dg/ipa/pr94856.C: New test.
1284 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1287 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1289 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1292 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1294 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1297 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1299 2020-04-30 Marek Polacek <polacek@redhat.com>
1302 * g++.dg/warn/Warray-bounds-10.C: New test.
1304 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1307 * gcc.target/aarch64/pr94748.c: New test.
1309 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1311 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1312 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1314 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1317 * g++.target/s390/s390.exp: New file.
1318 * g++.target/s390/pr94704-1.C: New test.
1319 * g++.target/s390/pr94704-2.C: New test.
1320 * g++.target/s390/pr94704-3.C: New test.
1321 * g++.target/s390/pr94704-4.C: New test.
1323 2020-04-29 Patrick Palka <ppalka@redhat.com>
1326 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1327 that the corresponding diagnostic is deterministic.
1328 * g++.dg/concepts/diagnostics13.C: New test.
1330 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1333 * gcc.target/i386/pr93654.c: New test.
1335 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1337 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1339 * g++.target/arm/no_unique_address_1.C: New test.
1340 * g++.target/arm/no_unique_address_2.C: Likewise.
1342 2020-04-29 Richard Biener <rguenther@suse.de>
1343 Li Zekun <lizekun1@huawei.com>
1346 * gcc.dg/lto/pr94822_0.c: New testcase.
1347 * gcc.dg/lto/pr94822_1.c: Alternate file.
1348 * gcc.dg/lto/pr94822.h: Likewise.
1350 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1352 * g++.target/aarch64/no_unique_address_1.C: New test.
1353 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1355 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1357 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1360 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1363 * g++.target/powerpc/pr94707-1.C: New test.
1364 * g++.target/powerpc/pr94707-2.C: New test.
1365 * g++.target/powerpc/pr94707-3.C: New test.
1366 * g++.target/powerpc/pr94707-4.C: New test.
1367 * g++.target/powerpc/pr94707-5.C: New test.
1368 * g++.target/powerpc/pr94707-4.C: New test.
1370 2020-04-29 Patrick Palka <ppalka@redhat.com>
1373 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1374 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1377 * g++.dg/concepts/diagnostic12.C: New test.
1378 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1380 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1383 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1384 Reinterpret the doubles as long longs for compares. Mask out
1385 mffs bits that are not expected from mffsl.
1387 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1390 * g++.dg/analyzer/pr94816.C: New test.
1392 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1398 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1399 value" warnings as xfail for now.
1400 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1401 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1403 * gcc.dg/analyzer/pr94447.c: New test.
1404 * gcc.dg/analyzer/pr94639.c: New test.
1405 * gcc.dg/analyzer/pr94732.c: New test.
1406 * gcc.dg/analyzer/pr94754.c: New test.
1407 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1410 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1412 PR tree-optimization/94809
1413 * gcc.c-torture/execute/pr94809.c: New test.
1415 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1418 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1421 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1424 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1425 updated error messages.
1426 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1427 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1428 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1429 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1430 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1432 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1435 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1438 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1442 * gfortran.dg/pointer_assign_13.f90: Remove.
1444 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1447 * gcc.dg/pr94780.c: New test.
1449 2020-04-27 Patrick Palka <ppalka@redhat.com>
1452 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1453 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1454 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1456 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1459 * gcc.target/aarch64/pr94697.c: Require lp64.
1461 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1464 * c-c++-common/pr94755.c: New test.
1466 2020-04-27 Felix Yang <felix.yang@huawei.com>
1468 PR tree-optimization/94784
1469 * gcc.dg/pr94784.c: New test.
1471 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1474 * g++.target/aarch64/pr94515-1.C: New test.
1475 * g++.target/aarch64/pr94515-2.C: New test.
1477 2020-04-26 Marek Polacek <polacek@redhat.com>
1480 * g++.dg/cpp0x/explicit13.C: New test.
1481 * g++.dg/cpp0x/explicit14.C: New test.
1483 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1486 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1487 tests that depend on the phobos standard library.
1489 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1492 * gdc.dg/pr94777a.d: New test.
1493 * gdc.dg/pr94777b.d: New test.
1495 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1498 * g++.dg/coroutines/pr94752.C: New test.
1500 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1503 * gfortran.dg/binding_label_tests_34.f90: New test case.
1505 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1507 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1508 * g++.dg/opt/pr48549.C: Same.
1509 * g++.dg/opt/pr60002.C: Same.
1510 * g++.dg/opt/pr80436.C: Same.
1511 * g++.dg/opt/pr83084.C: Same.
1512 * g++.dg/other/pr42685.C: Same.
1513 * gcc.dg/pr41241.c: Same.
1514 * gcc.dg/pr42629.c: Same.
1515 * gcc.dg/pr42630.c: Same.
1516 * gcc.dg/pr42719.c: Same.
1517 * gcc.dg/pr42728.c: Same.
1518 * gcc.dg/pr42889.c: Same.
1519 * gcc.dg/pr42916.c: Same.
1520 * gcc.dg/pr43084.c: Same.
1521 * gcc.dg/pr43670.c: Same.
1522 * gcc.dg/pr44023.c: Same.
1523 * gcc.dg/pr44971.c: Same.
1524 * gcc.dg/pr45449.c: Same.
1525 * gcc.dg/pr46771.c: Same.
1526 * gcc.dg/pr47684.c: Same.
1527 * gcc.dg/pr47881.c: Same.
1528 * gcc.dg/pr48768.c: Same.
1529 * gcc.dg/pr50017.c: Same.
1530 * gcc.dg/pr56023.c: Same.
1531 * gcc.dg/pr64935-1.c: Same.
1532 * gcc.dg/pr64935-2.c: Same.
1533 * gcc.dg/pr65521.c: Same.
1534 * gcc.dg/pr65779.c: Same.
1535 * gcc.dg/pr65980.c: Same.
1536 * gcc.dg/pr66688.c: Same.
1537 * gcc.dg/pr70405.c: Same.
1538 * gcc.dg/vect/pr49352.c: Same.
1540 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1542 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1544 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1546 * gcc.dg/spellcheck-options-21.c: Require LTO.
1548 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1550 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1551 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1553 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1556 * gfortran.dg/pointer_assign_14.f90: New test.
1557 * gfortran.dg/pointer_assign_15.f90: New test.
1559 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1561 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1564 2020-04-25 Patrick Palka <ppalka@redhat.com>
1566 * g++.dg/concepts/diagnostic11.C: New test.
1568 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1571 * g++.dg/warn/Wreturn-type-12.C: New test.
1573 PR tree-optimization/94734
1574 PR tree-optimization/89430
1575 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1576 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1577 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1578 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1579 * gcc.c-torture/execute/pr94734.c: New test.
1581 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1584 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1585 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1586 that compiler accepts -std=c++14 and -std=c++17 options.
1588 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1590 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1591 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1592 (check_effective_target_vect_pack_trunc): Add amdgcn.
1594 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1597 * g++.dg/coroutines/pr94288.C: New test.
1599 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1601 * lib/target-supports.exp (check_effective_target_fileio): New.
1602 * gcc.c-torture/execute/fprintf-2.c: Require it.
1603 * gcc.c-torture/execute/printf-2.c: Likewise.
1604 * gcc.c-torture/execute/user-printf.c: Likewise.
1606 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1608 PR rtl-optimization/94708
1609 * gfortran.dg/pr94708.f90: New test.
1611 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1613 * gcc.dg/torture/pr90020.c: Skip on AIX.
1615 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1617 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1619 2020-04-23 Martin Sebor <msebor@redhat.com>
1622 * gcc.dg/Wframe-larger-than-3.c: New test.
1623 * gcc.dg/Wlarger-than4.c: New test.
1624 * gcc.dg/Wstack-usage.c: New test.
1626 2020-04-23 Patrick Palka <ppalka@redhat.com>
1628 * g++.dg/cpp0x/dependent3.C: New test.
1631 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1633 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1635 * g++.dg/opt/store-merging-4.C: New test.
1637 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1640 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1641 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1642 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1643 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1644 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1645 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1647 2020-04-23 Marek Polacek <polacek@redhat.com>
1650 * g++.dg/tm/attrib-5.C: New test.
1652 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1655 * gcc.c-torture/execute/pr94724.c: New test.
1657 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1660 * gfortran.dg/pointer_assign_13.f90: New test.
1662 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1664 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1665 changed inline namespace.
1666 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1667 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1668 * g++.dg/coroutines/coro.h: Likewise
1670 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1673 * gcc.target/aarch64/pr94697.c: New test.
1675 2020-04-23 Felix Yang <felix.yang@huawei.com>
1678 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1679 pop_options. Add tests for general-regs-only.
1680 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1683 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1684 Thomas Schwinge <thomas@codesourcery.com>
1688 * c-c++-common/goacc/pr93488.c: New file.
1690 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1692 PR tree-optimization/94727
1693 * gcc.dg/vect/pr94727.c: New test.
1695 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1698 * g++.target/aarch64/pr94514.C: Require lp64.
1699 * gcc.target/aarch64/pr94514.c: Likewise.
1701 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1704 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1707 * gcc.dg/pr94705.c: New test.
1709 2020-04-22 Patrick Palka <ppalka@redhat.com>
1713 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1715 2020-04-22 Marek Polacek <polacek@redhat.com>
1718 * g++.dg/cpp2a/fn-template20.C: New test.
1720 2020-04-22 Duan bo <duanbo3@huawei.com>
1723 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1724 * gcc.target/aarch64/pr70120-2.c: Likewise.
1725 * gcc.target/aarch64/pr94530.c: Likewise.
1726 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1728 2020-04-22 Felix Yang <felix.yang@huawei.com>
1731 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1733 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1736 * gfortran.dg/PR90350.f90: New test.
1738 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1741 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1743 2020-04-22 Martin Sebor <msebor@redhat.com>
1746 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1747 in an expected warning with a pattern.
1749 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1751 * lib/target-supports.exp (check_effective_target_arm_dsp)
1752 (check_effective_target_arm_crc_ok_nocache)
1753 (check_effective_target_arm_coproc1_ok_nocache)
1754 (check_effective_target_arm_coproc2_ok_nocache)
1755 (check_effective_target_arm_coproc3_ok_nocache)
1756 (check_effective_target_arm_coproc4_ok_nocache): Include
1759 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1762 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1763 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1764 arm_cde.h and arm_mve.h as ineeded.
1766 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1768 * lib/target-supports.exp
1769 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1772 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1774 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1776 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1780 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1786 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1788 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1791 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1793 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1794 effective target and arm_v8_1m_mve_fp options.
1795 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1796 effective target and arm_v8_1m_mve_fp options.
1797 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1798 effective target and arm_v8_1m_mve options.
1799 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1800 effective target and arm_v8_1m_mve options.
1802 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1804 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1805 (arm_hard_ok): Likewise.
1807 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1810 * gfortran.dg/gomp/warn_truncated.f: New.
1811 * gfortran.dg/gomp/warn_truncated.f90: New.
1813 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1815 PR tree-optimization/94700
1816 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1818 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1820 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1821 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1822 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1823 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1824 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1825 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1826 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1827 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1828 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1829 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1830 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1831 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1833 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1836 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1838 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1840 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1842 2020-04-22 Martin Sebor <msebor@redhat.com>
1845 * g++.dg/init/array58.C: New test.
1846 * g++.dg/init/array59.C: New test.
1847 * g++.dg/cpp2a/nontype-class34.C: New test.
1848 * g++.dg/cpp2a/nontype-class35.C: New test.
1850 2020-04-22 Patrick Palka <ppalka@redhat.com>
1853 * g++.dg/concepts/diagnostic10.C: New test.
1854 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1856 2020-04-21 Patrick Palka <ppalka@redhat.com>
1859 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1860 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1861 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1863 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1866 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1868 2020-04-21 Martin Sebor <msebor@redhat.com>
1871 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1872 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1873 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1874 * gcc.dg/Warray-bounds-59.c: New test.
1875 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1876 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1877 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1879 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1882 * g++.target/aarch64/pr94514.C: New test.
1883 * gcc.target/aarch64/pr94514.c: New test.
1885 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1887 PR tree-optimization/94683
1888 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1890 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1893 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1895 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1896 %s to the start of dg-options arg.
1897 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1898 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1899 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1900 (output): Don't append further fields once one with flexible array
1902 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1903 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1905 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1906 (EMPTY_BASE): Define.
1907 (TX): Use EMPTY_BASE.
1908 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1909 (EMPTY_BASE): Define.
1910 (TX): Use EMPTY_BASE.
1913 * c-c++-common/ubsan/pr94641.c: New test.
1915 2020-04-21 Patrick Palka <ppalka@redhat.com>
1918 * g++.dg/cpp2a/concepts-conv2.C: New test.
1920 2020-04-21 Duan bo <duanbo3@huawei.com>
1923 * gcc.target/aarch64/pr94577.c: New test.
1925 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1928 * gcc.c-torture/compile/pr94686.c: New test.
1930 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1933 * g++.dg/coroutines/ramp-return-a.C: New test.
1934 * g++.dg/coroutines/ramp-return-b.C: New test.
1935 * g++.dg/coroutines/ramp-return-c.C: New test.
1937 2020-04-17 Marek Polacek <polacek@redhat.com>
1940 * g++.dg/cpp2a/nontype-class34.C: New test.
1941 * g++.dg/cpp2a/nontype-class35.C: New test.
1943 2020-04-20 Patrick Palka <ppalka@redhat.com>
1946 * g++.dg/cpp0x/variadic179.C: New test.
1947 * g++.dg/cpp0x/variadic180.C: New test.
1949 2020-04-20 Marek Polacek <polacek@redhat.com>
1951 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1952 * g++.dg/cpp1z/fold11.C: New test.
1954 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1956 * g++.dg/pr94666.C: New test.
1958 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1961 * gcc.target/s390/zvector/pr94613.c: New test.
1962 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1964 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1966 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1967 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1968 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1969 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1971 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1974 * gcc.target/aarch64/sve/pr94668.c: New test.
1976 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1980 * g++.dg/torture/pr94582.C: New test.
1982 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1985 * gfortran.dg/pr93364.f90: New test.
1987 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1988 Thomas Koenig <tkoenig@gcc.gnu.org>
1991 * gfortran.dg/hollerith_9.f90: New test.
1993 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1995 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1996 * g++.dg/debug/pr94272.C: Skip AIX.
1997 * g++.dg/debug/pr94281.C: Skip AIX.
1998 * g++.dg/debug/pr94323.C: Skip AIX.
2000 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2002 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2004 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2006 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2009 * gfortran.dg/char_pointer_init_12.f90: New test.
2011 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2014 * gfortran.dg/subroutine_as_type.f90: New test.
2016 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2019 * gfortran.dg/arith_divide_3.f90: New test.
2021 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2024 * objc.dg/pr94637.m: New test.
2026 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2028 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2029 depending on the phobos standard library.
2031 2020-04-18 Jeff Law <law@redhat.com>
2034 * gcc.dg/torture/pr94439.c: New test.
2036 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2038 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2039 * gdc.dg/runnable.d: Move phobos tests to...
2040 * gdc.dg/runnable2.d: ...here. New test.
2041 * lib/target-supports.exp
2042 (check_effective_target_d_runtime_has_std_library): New.
2044 2020-04-18 Patrick Palka <ppalka@redhat.com>
2047 * g++.dg/template/canon-type-14.C: New test.
2050 * g++.dg/concepts/abbrev5.C: New test.
2051 * g++.dg/concepts/abbrev6.C: New test.
2053 2020-04-17 Jeff Law <law@redhat.com>
2055 PR rtl-optimization/90275
2056 * gcc.c-torture/compile/pr90275-2.c: New test.
2058 2020-04-17 Patrick Palka <ppalka@redhat.com>
2061 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2064 * g++.dg/parse/ambig10.C: New test.
2066 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2069 * gfortran.dg/interface_46.f90: New test.
2071 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2073 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2074 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2075 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2076 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2077 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2078 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2080 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2081 Jeff Law <law@redhat.com>
2084 * gcc.c-torture/execute/pr94567.c: New test.
2086 2020-04-17 Nathan Sidwell <nathan@acm.org>
2089 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2091 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2093 PR rtl-optimization/94618
2094 * g++.dg/opt/pr94618.C: New test.
2096 PR tree-optimization/94621
2097 * gcc.c-torture/compile/pr94621.c: New test.
2100 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2102 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2104 PR rtl-optimization/93974
2105 * g++.dg/pr93974.C: New test.
2107 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2109 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2110 for the change on more platforms.
2112 2020-04-16 Martin Jambor <mjambor@suse.cz>
2115 * g++.dg/ipa/pr93621.C: New test.
2117 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2120 * gcc.dg/vect/pr94606.c: New test.
2122 2020-04-16 Martin Liska <mliska@suse.cz>
2123 Jakub Jelinek <jakub@redhat.com>
2126 * g++.dg/pr94314.C: Do not use dg-additional-options
2127 and remove not needed stdio.h include.
2128 * g++.dg/pr94314-2.C: Likewise.
2129 * g++.dg/pr94314-3.C: Likewise.
2130 * g++.dg/pr94314-4.C: New test.
2132 2020-04-16 Patrick Palka <ppalka@redhat.com>
2135 * g++.dg/conversion/err-recover2.C: New test.
2136 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2137 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2139 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2141 PR rtl-optimization/94605
2142 * gcc.target/aarch64/sve/pr94605.c: New test.
2144 2020-04-16 Richard Biener <rguenther@suse.de>
2146 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2147 * gcc.dg/graphite/interchange-10.c: Likewise.
2148 * gcc.dg/graphite/interchange-11.c: Likewise.
2149 * gcc.dg/graphite/interchange-3.c: Likewise.
2150 * gcc.dg/graphite/interchange-4.c: Likewise.
2151 * gcc.dg/graphite/interchange-7.c: Likewise.
2152 * gcc.dg/graphite/interchange-9.c: Likewise.
2153 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2154 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2156 2020-04-16 Martin Jambor <mjambor@suse.cz>
2158 PR tree-optimization/94598
2159 * gcc.dg/tree-ssa/pr94598.c: New test.
2161 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2164 * gcc.c-torture/pr92372.c: Move ...
2165 * gcc.c-torture/compile/pr92372.c: ... here.
2168 * g++.dg/cpp1z/decomp51.C: New test.
2170 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2173 * gcc.target/i386/pr94603.c: New test.
2175 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2176 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2178 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2180 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2183 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2184 Move directives to file scope.
2186 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2188 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2189 * gcc.dg/gomp/requires-1.c: New test.
2190 * g++.dg/gomp/requires-1.C: New test.
2191 * g++.dg/gomp/requires-2.C: New test.
2193 2020-04-15 Richard Biener <rguenther@suse.de>
2196 * gcc.dg/alias-14.c: Make dg-do run.
2198 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2201 * gcc.target/xtensa/pr94584.c: New test.
2203 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2206 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2207 Expect a run fail for targets without arbitrary indirect
2210 2020-04-14 Patrick Palka <ppalka@redhat.com>
2213 * g++.dg/concepts/variadic5.C: New test.
2216 * g++.dg/concepts/diagnostic9.C: New test.
2219 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2220 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2221 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2222 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2223 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2225 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2227 PR tree-optimization/94573
2228 * gcc.dg/store_merging_30.c: New test.
2230 2020-04-14 Yang Yang <yangyang305@huawei.com>
2232 PR tree-optimization/94574
2233 * gcc.dg/pr94574.c: New test.
2235 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2238 * gcc.target/i386/pr94561.c: New test.
2240 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2242 * gfortran.dg/use_rename_10.f90: New.
2243 * gfortran.dg/use_rename_11.f90: New.
2245 2020-04-13 Marek Polacek <polacek@redhat.com>
2248 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2250 2020-04-13 Martin Sebor <msebor@redhat.com>
2253 * c-c++-common/Warray-bounds-8.c: New test.
2254 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2255 memebrs in diagnostics.
2256 * gcc.dg/Warray-bounds-49.c: Same.
2258 2020-04-13 Patrick Palka <ppalka@redhat.com>
2261 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2264 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2265 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2266 * g++.dg/init/array57.C: New test.
2268 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2270 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2272 * g++.dg/coroutines/coro.h: Likewise.
2274 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2276 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2277 for system versions 10.14 and 10.15.
2279 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2282 * gfortran.dg/variable_parameter.f90: New test.
2284 2020-04-13 Linus Koenig <link@sig-st.de>
2287 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2289 2020-04-13 Nathan Sidwell <nathan@acm.org>
2292 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2293 * g++.dg/abi/lambda-vis.C: Drop a warning.
2294 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2296 * g++.dg/opt/dump1.C: Drop warnings of no import.
2298 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2300 * gcc.target/msp430/operand-modifiers.c: New test.
2302 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2305 * gfortran.dg/char_length_22.f90: New test.
2307 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2309 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2310 change, removing indirections for vars in .data.
2311 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2312 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2313 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2314 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2315 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2316 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2317 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2322 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2323 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2324 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2325 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2326 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2327 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2329 2020-04-11 Marek Polacek <polacek@redhat.com>
2332 * g++.dg/cpp1y/constexpr-return5.C: New test.
2334 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2337 * gcc.target/i386/pr94494.c: New test.
2339 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2341 PR tree-optimization/94482
2342 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2343 and sse_runtime effective target on x86, instead only add -msse2
2344 if target is sse2_runtime.
2346 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2349 * g++.dg/coroutines/pr94528.C: New test.
2351 2020-04-10 Marek Polacek <polacek@redhat.com>
2354 * g++.dg/cpp2a/paren-init24.C: New test.
2355 * g++.dg/cpp2a/paren-init25.C: New test.
2356 * g++.dg/ext/is_constructible5.C: New test.
2358 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2360 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2363 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2365 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2366 patterns for scan-tree-dump.
2368 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2372 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2374 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2376 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2378 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2380 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2381 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2383 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2386 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2387 * gfortran.dg/io_constraints_8.f90: Likewise.
2388 * gfortran.dg/iomsg_2.f90: Likewise.
2389 * gfortran.dg/pr66725.f90: Likewise.
2390 * gfortran.dg/pr88205.f90: Likewise.
2391 * gfortran.dg/write_check4.f90: Likewise.
2392 * gfortran.dg/asynchronous_5.f03: New test.
2393 * gfortran.dg/io_constraints_15.f90: Likewise.
2394 * gfortran.dg/io_constraints_16.f90: Likewise.
2395 * gfortran.dg/io_constraints_17.f90: Likewise.
2396 * gfortran.dg/io_constraints_18.f90: Likewise.
2397 * gfortran.dg/io_tags_1.f90: Likewise.
2398 * gfortran.dg/io_tags_10.f90: Likewise.
2399 * gfortran.dg/io_tags_2.f90: Likewise.
2400 * gfortran.dg/io_tags_3.f90: Likewise.
2401 * gfortran.dg/io_tags_4.f90: Likewise.
2402 * gfortran.dg/io_tags_5.f90: Likewise.
2403 * gfortran.dg/io_tags_6.f90: Likewise.
2404 * gfortran.dg/io_tags_7.f90: Likewise.
2405 * gfortran.dg/io_tags_8.f90: Likewise.
2406 * gfortran.dg/io_tags_9.f90: Likewise.
2407 * gfortran.dg/write_check5.f90: Likewise.
2409 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2411 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2412 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2413 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2414 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2415 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2416 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2417 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2419 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2420 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2432 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2433 (check_effective_target_aarch64_sve512_hw)
2434 (check_effective_target_aarch64_sve1024_hw)
2435 (check_effective_target_aarch64_sve2048_hw): New procedures.
2437 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2439 * g++.target/arm/cde_mve.C: New test.
2441 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2443 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2445 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2447 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2448 when extracting the target selector.
2450 2020-04-09 Martin Jambor <mjambor@suse.cz>
2452 PR tree-optimization/94482
2453 * gcc.dg/torture/pr94482.c: New test.
2454 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2456 2020-04-09 Marek Polacek <polacek@redhat.com>
2459 * g++.dg/cpp2a/paren-init23.C: New test.
2460 * g++.dg/init/aggr14.C: New test.
2462 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2464 PR tree-optimization/91322
2465 * g++.dg/lto/alias-4_0.C: Fix typo.
2466 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2467 a template testing that
2469 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2471 * lib/scanasm.exp (check-function-bodies): Treat the third
2472 parameter as a list of option regexps and require each regexp
2473 to match. Check for cases in which a target/xfail selector
2474 was mistakenly passed to the options argument.
2475 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2476 to the invocation of check-function-bodies.
2477 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2520 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2521 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2522 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2523 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2524 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2525 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2527 2020-04-09 Richard Biener <rguenther@suse.de>
2530 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2531 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2533 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2535 * gcc.target/aarch64/pr94530.c: New test.
2537 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2539 PR tree-optimization/93674
2540 * g++.dg/pr93674.C: New test.
2542 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2544 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2546 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2549 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2550 non-vect_hw_misalign targets.
2552 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2555 * gcc.dg/pr94526.c: New test.
2557 PR tree-optimization/94524
2558 * gcc.c-torture/execute/pr94524-1.c: New test.
2559 * gcc.c-torture/execute/pr94524-2.c: New test.
2562 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2563 Use __SIZE_TYPE__ instead of unsigned long.
2564 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2568 * g++.dg/declare-pr94120.C: Move test to ...
2569 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2571 2020-04-08 Marek Polacek <polacek@redhat.com>
2573 PR c++/94507 - ICE-on-invalid with lambda template.
2574 * g++.dg/cpp2a/lambda-generic7.C: New test.
2576 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2578 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2579 -mfp16-format=alternative option.
2581 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2584 * gcc.target/i386/pr94417-1.c: New test.
2585 * gcc.target/i386/pr94417-2.c: Likewise.
2586 * gcc.target/i386/pr94417-3.c: Likewise.
2588 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2591 * gcc.target/i386/avx512bw-pr94438.c: New test.
2592 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2594 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2597 * gfortran.dg/dec_math_5.f90: Move to ...
2598 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2599 dg-options to dg-additional-options.
2601 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2603 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2605 2020-04-08 Martin Liska <mliska@suse.cz>
2608 * g++.dg/pr94314-2.C: New test.
2609 * g++.dg/pr94314-3.C: New test.
2610 * g++.dg/pr94314.C: New test.
2612 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2614 * gcc.target/arm/acle/cde_v_1.c: New test.
2615 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2616 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2618 2020-04-08 Patrick Palka <ppalka@redhat.com>
2620 Core issues 1001 and 1322
2622 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2623 * g++.dg/template/array33.C: New test.
2624 * g++.dg/template/array34.C: New test.
2625 * g++.dg/template/defarg22.C: New test.
2627 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2629 * gcc.target/arm/pragma_cde.c: New test.
2630 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2632 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2634 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2637 * g++.dg/ubsan/vptr-15.C: New test.
2639 2020-04-08 Marek Polacek <polacek@redhat.com>
2641 PR c++/94478 - ICE with defaulted comparison operator
2642 * g++.dg/cpp2a/spaceship-err4.C: New test.
2644 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2646 * gcc.target/arm/polytypes.c: Add quotes around
2647 -flax-vector-conversions.
2649 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2651 PR rtl-optimization/94516
2652 * gcc.dg/torture/pr94516.c: New test.
2654 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2657 * c-c++-common/goacc/declare-pr94120.c: New.
2658 * g++.dg/declare-pr94120.C: New.
2660 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2662 PR rtl-optimization/94291
2663 PR rtl-optimization/84169
2664 * gcc.dg/pr94291.c: New test.
2666 2020-04-07 Richard Biener <rguenther@suse.de>
2669 * gcc.dg/torture/pr94479.c: New testcase.
2671 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2674 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2675 * gfortran.dg/dec_math_2.f90: New test.
2676 * gfortran.dg/dec_math_3.f90: Likewise.
2677 * gfortran.dg/dec_math_4.f90: Likewise.
2678 * gfortran.dg/dec_math_5.f90: Likewise.
2680 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2682 * g++.target/arm/mve.exp: New.
2683 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2684 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2686 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2688 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2689 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2693 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2695 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2698 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2700 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2702 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2704 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2705 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2711 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2713 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2714 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2722 2020-04-07 Patrick Palka <ppalka@redhat.com>
2725 * g++.dg/cpp1y/pr90996.C: New test.
2727 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2730 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2731 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2734 * g++.dg/gomp/pr94512.C: New test.
2737 * gcc.c-torture/compile/pr94488.c: New test.
2740 * gcc.target/i386/avx512bw-pr94500.c: New test.
2742 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2745 * gfortran.dg/pr93686_1.f90: New test.
2746 * gfortran.dg/pr93686_2.f90: Likewise.
2747 * gfortran.dg/pr93686_3.f90: Likewise.
2748 * gfortran.dg/pr93686_4.f90: Likewise.
2750 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2752 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2754 2020-04-04 Marek Polacek <polacek@redhat.com>
2756 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2757 * g++.dg/cpp2a/paren-init22.C: New test.
2759 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2761 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2762 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2763 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2764 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2766 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2768 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2770 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2771 Jakub Jelinek <jakub@redhat.com>
2774 * g++.dg/debug/pr94459.C: New test.
2776 2020-04-04 Patrick Palka <ppalka@redhat.com>
2780 * g++.dg/cpp1y/pr79937-5.C: New test.
2781 * g++.dg/cpp1z/lambda-this6.C: New test.
2785 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2786 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2787 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2788 * g++.dg/cpp1z/lambda-this5.C: New test.
2790 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2793 * g++.dg/tree-ssa/pr93940.C: New test.
2795 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2797 PR rtl-optimization/94468
2798 * g++.dg/opt/pr94468.C: New test.
2801 * g++.dg/opt/pr94441.C: New test.
2804 * g++.dg/gomp/pr94477.C: New test.
2806 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2809 * gcc.target/i386/pr94467-1.c: New test.
2810 * gcc.target/i386/pr94467-2.c: Likewise.
2812 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2815 * gcc.target/i386/avx2-pr94460.c: New test.
2817 2020-04-03 Patrick Palka <ppalka@redhat.com>
2821 * g++.dg/template/koenig11.C: New test.
2823 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2825 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2826 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2835 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2838 * gcc.target/aarch64/options_set_11.c: New test.
2839 * gcc.target/aarch64/options_set_12.c: New test.
2840 * gcc.target/aarch64/options_set_13.c: New test.
2841 * gcc.target/aarch64/options_set_14.c: New test.
2842 * gcc.target/aarch64/options_set_15.c: New test.
2843 * gcc.target/aarch64/options_set_16.c: New test.
2844 * gcc.target/aarch64/options_set_17.c: New test.
2845 * gcc.target/aarch64/options_set_18.c: New test.
2846 * gcc.target/aarch64/options_set_19.c: New test.
2847 * gcc.target/aarch64/options_set_20.c: New test.
2848 * gcc.target/aarch64/options_set_21.c: New test.
2849 * gcc.target/aarch64/options_set_22.c: New test.
2850 * gcc.target/aarch64/options_set_23.c: New test.
2851 * gcc.target/aarch64/options_set_24.c: New test.
2852 * gcc.target/aarch64/options_set_25.c: New test.
2853 * gcc.target/aarch64/options_set_26.c: New test.
2855 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2857 PR tree-optimization/94443
2858 * gcc.dg/vect/pr94443.c: New test.
2860 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2862 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2863 for __sigsetjmp as well as sigsetjmp.
2865 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2868 * gfortran.dg/dec_structure_28.f90: New test.
2870 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2872 * gfortran.dg/dtio_35.f90: New.
2874 2020-04-02 Richard Biener <rguenther@suse.de>
2877 * gcc.dg/torture/pr94392.c: New testcase.
2879 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2882 * gcc.target/aarch64/pr94435.c: New test.
2884 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2887 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2888 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2898 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2901 * gfortran.dg/select_rank_4.f90: New.
2903 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2906 * gfortran.dg/pr93498_1.f90: New test.
2907 * gfortran.dg/pr93498_2.f90: New test.
2909 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2910 Steven G. Kargl <kargl@gcc.gnu.org>
2913 * gfortran.dg/pr94030_1.f90: New test.
2914 * gfortran.dg/pr94030_2.f90: New test.
2916 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2919 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2920 * gdc.dg/pr93038b.d: Likewise.
2922 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2925 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2928 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2931 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2932 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2933 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2935 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2938 * gcc.dg/pr94436.c: New test.
2941 * gcc.dg/ubsan/pr94423.c: New test.
2943 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2945 PR tree-optimization/94043
2946 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2948 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2951 * gdc.dg/pr90136a.d: New test.
2952 * gdc.dg/pr90136b.d: New test.
2953 * gdc.dg/pr90136c.d: New test.
2955 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2957 * jit.dg/test-version.c: New testcase.
2958 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2960 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2963 * gdc.dg/pr94424.d: New test.
2965 2020-03-31 Felix Yang <felix.yang@huawei.com>
2967 PR tree-optimization/94398
2968 * gcc.target/aarch64/pr94398.c: New test.
2970 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2972 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2973 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2977 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2979 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2980 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3002 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3005 * gcc.dg/pr94368.c: New test.
3008 * gcc.c-torture/execute/pr94412.c: New test.
3010 PR tree-optimization/94403
3011 * g++.dg/tree-ssa/pr94403.C: New test.
3013 PR rtl-optimization/94344
3014 * gcc.dg/pr94344.c: New test.
3016 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3018 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3020 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3023 * c-c++-common/pr94385.c: New test.
3025 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3027 * gcc.target/powerpc/pragma_power6.c: New.
3028 * gcc.target/powerpc/pragma_power7.c: New.
3029 * gcc.target/powerpc/pragma_power8.c: New.
3030 * gcc.target/powerpc/pragma_power9.c: New.
3031 * gcc.target/powerpc/pragma_misc9.c: New.
3032 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3033 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3035 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3037 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3040 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3043 * gcc.target/i386/avx512f-pr94343.c: New test.
3044 * gcc.target/i386/avx512vl-pr94343.c: New test.
3046 2020-03-30 Martin Liska <mliska@suse.cz>
3048 PR rtl-optimization/87716
3049 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3051 2020-03-30 Martin Liska <mliska@suse.cz>
3054 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3055 to be vectorized (based on libmvec presence).
3057 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3060 * gcc.target/i386/avx512vl-pr93069.c: New test.
3061 * gcc.dg/vect/pr93069.c: New test.
3063 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3065 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3066 arguments -D, -H, -X, and set compilable_output_file_ext.
3067 (gdc-convert-test): Document and add cases DFLAGS and
3068 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3069 and set compilable_do_what to compile.
3070 (gdc-do-test): Define compilable_do_what, default to assemble.
3072 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3074 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3075 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3076 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3077 GDC_INCLUDE_CXX_FLAGS is true.
3078 (gdc_link_flags): Likewise.
3079 (gdc_init): Move setting of default gdc test flags to...
3080 (gdc_target_compile): ...here.
3082 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3084 * gdc.test/compilable/compilable.exp: New file.
3085 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3086 * gdc.test/runnable/runnable.exp: New file.
3087 * gdc.test/gdc-test.exp: Move and rename to...
3088 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3089 (dmd2dg): Rename to...
3090 (gdc-convert-test): ...this.
3091 (gdc-do-test): Add testcases parameter and remove subdir handling.
3093 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3095 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3096 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3097 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3098 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3100 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3103 * gfortran.dg/module_procedure_3.f90: New.
3105 2020-03-28 Patrick Palka <ppalka@redhat.com>
3108 * g++.dg/concepts/diagnostic8.C: New test.
3111 * g++.dg/concepts/diagnostic7.C: New test.
3112 * g++.dg/concepts/pr94252.C: New test.
3113 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3116 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3117 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3118 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3119 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3121 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3123 * g++.dg/concepts/diagnostic5.C: New test.
3125 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3128 * gcc.dg/pr93573-1.c: New test.
3129 * gcc.dg/pr93573-2.c: New test.
3131 PR tree-optimization/94329
3132 * gfortran.dg/pr94329.f90: New test.
3134 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3137 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3139 2020-03-27 Martin Sebor <msebor@redhat.com>
3142 * c-c++-common/attr-copy.c: New test.
3144 2020-03-27 Martin Sebor <msebor@redhat.com>
3147 * g++.dg/ext/attr-access-2.C: New test.
3149 2020-03-27 Martin Sebor <msebor@redhat.com>
3154 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3155 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3156 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3157 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3158 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3159 * g++.dg/warn/Wredundant-tags-6.C: New test.
3160 * g++.dg/warn/Wredundant-tags-7.C: New test.
3162 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3164 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3166 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3167 * gcc.dg/analyzer/malloc-5.c: New test.
3169 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3171 * gcc.dg/analyzer/dot-output.c: Check that
3172 dot-output.c.supergraph-eg.dot is valid.
3174 2020-03-27 Richard Biener <rguenther@suse.de>
3177 * g++.dg/debug/pr94273.C: New testcase.
3179 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3182 * gfortran.dg/assumed_rank_19.f90: New.
3184 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3187 * gfortran.dg/associate_51.f90: Fix test case.
3188 * gfortran.dg/associate_53.f90: New.
3190 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3193 * g++.dg/other/pr94326.C: New test.
3196 * g++.dg/other/pr94339.C: New test.
3197 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3199 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3201 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3202 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3204 2020-03-27 Marek Polacek <polacek@redhat.com>
3206 PR c++/94336 - template keyword accepted before destructor names.
3207 * g++.dg/template/template-keyword2.C: New test.
3209 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3211 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3214 2020-03-26 Marek Polacek <polacek@redhat.com>
3217 PR c++/94057 - template keyword in a typename-specifier.
3218 * g++.dg/cpp1y/alias-decl1.C: New test.
3219 * g++.dg/cpp1y/alias-decl2.C: New test.
3220 * g++.dg/cpp1y/alias-decl3.C: New test.
3221 * g++.dg/parse/missing-template1.C: Update dg-error.
3222 * g++.dg/parse/template3.C: Likewise.
3223 * g++.dg/template/error4.C: Likewise.
3224 * g++.dg/template/meminit2.C: Likewise.
3225 * g++.dg/template/dependent-name5.C: Likewise.
3226 * g++.dg/template/dependent-name7.C: New test.
3227 * g++.dg/template/dependent-name8.C: New test.
3228 * g++.dg/template/dependent-name9.C: New test.
3229 * g++.dg/template/dependent-name10.C: New test.
3230 * g++.dg/template/dependent-name11.C: New test.
3231 * g++.dg/template/dependent-name12.C: New test.
3232 * g++.dg/template/dependent-name13.C: New test.
3233 * g++.dg/template/dr1794.C: New test.
3234 * g++.dg/template/dr314.C: New test.
3235 * g++.dg/template/dr1710.C: New test.
3236 * g++.dg/template/dr1710-2.C: New test.
3237 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3239 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3241 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3243 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3246 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3248 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3250 2020-03-26 Martin Liska <mliska@suse.cz>
3252 * gcc.target/i386/pr81213.c: Do not scan assembler
3253 and add one missing PR entry.
3255 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3258 * g++.dg/debug/pr94323.C: New test.
3260 2020-03-26 Martin Liska <mliska@suse.cz>
3263 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3264 and add ifunc effective target.
3265 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3267 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3270 * g++.dg/debug/pr94281.C: New test.
3273 * g++.dg/cpp1z/pr81349.C: New test.
3276 * g++.dg/debug/pr94272.C: New test.
3278 2020-03-26 Felix Yang <felix.yang@huawei.com>
3280 PR tree-optimization/94269
3281 * gcc.dg/pr94269.c: New test.
3283 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3285 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3286 * lib/target-supports.exp (check_effective_target_vect_unpack):
3289 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3292 * gcc.dg/pr94292.c: New test.
3294 2020-03-25 Martin Sebor <msebor@redhat.com>
3297 * gcc.dg/Walloca-larger-than-3.c: New test.
3298 * gcc.dg/Walloca-larger-than-3.h: New test header.
3299 * gcc.dg/Wvla-larger-than-4.c: New test.
3301 2020-03-25 Patrick Palka <ppalka@redhat.com>
3304 * g++.dg/warn/Wduplicated-cond1.C: New test.
3306 2020-03-25 Martin Sebor <msebor@redhat.com>
3308 PR tree-optimization/94131
3309 * gcc.dg/pr94131.c: New test.
3311 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3313 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3316 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3319 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3320 -fcompare-debug compatible with certain other options.
3323 * gcc.target/i386/pr94308.c: New test.
3325 2020-03-25 Martin Liska <mliska@suse.cz>
3329 * gcc.target/i386/pr81213-2.c: New test.
3330 * gcc.target/i386/pr81213.c: Add additional source.
3331 * gcc.dg/lto/pr94271_0.c: New test.
3332 * gcc.dg/lto/pr94271_1.c: New test.
3334 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3337 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3339 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3340 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3342 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3345 * gfortran.dg/pr93484_1.f90: New test.
3346 * gfortran.dg/pr93484_2.f90: New test.
3348 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3351 * g++.dg/torture/pr94303.C: New test.
3354 * g++.dg/opt/pr94223.C: New test.
3356 PR tree-optimization/94300
3357 * gcc.target/i386/avx512f-pr94300.c: New test.
3360 * gcc.dg/pr94283.c: New test.
3362 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3364 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3365 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3366 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3368 2020-03-24 Marek Polacek <polacek@redhat.com>
3370 PR c++/94190 - wrong no post-decrement operator error in template.
3371 * g++.dg/conversion/op7.C: New test.
3373 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3375 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3376 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3377 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3378 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3379 * gcc.target/arm/vfp-stmiad.c: Likewise.
3380 * gcc.target/arm/vnmul-1.c: Likewise.
3381 * gcc.target/arm/vnmul-3.c: Likewise.
3382 * gcc.target/arm/vnmul-4.c: Likewise.
3384 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3386 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3387 * gcc.target/arm/cmp-3.c: ...here (new file)
3389 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3391 * lib/target-supports.exp
3392 (check_effective_target_arm_fp_dp_ok_nocache): New.
3393 (check_effective_target_arm_fp_dp_ok): New.
3394 (add_options_for_arm_fp_dp): New.
3396 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3399 * gcc.dg/pr94286.c: New test.
3402 * gfortran.dg/pr94285.f90: New test.
3405 * gcc.target/i386/pr94283.c: New test.
3408 * gcc.dg/pr94277.c: New test.
3410 2020-03-23 Jeff Law <law@redhat.com>
3414 * gcc.c-torture/compile/pr94144.c: New test.
3415 * gcc.c-torture/compile/pr94238.c: New test.
3417 2020-03-23 Patrick Palka <ppalka@redhat.com>
3420 * g++.dg/warn/Wnoexcept2.C: New test.
3422 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3425 * g++.dg/warn/Wconversion-pr91993.C: New test.
3426 * g++.dg/ubsan/pr91993.C: New test.
3427 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3429 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3430 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3432 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3433 Andre Vieira <andre.simoesdiasvieira@arm.com>
3434 Mihail Ionescu <mihail.ionescu@arm.com>
3436 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3437 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3443 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3445 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3446 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3461 * lib/target-supports.exp:
3462 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3463 support MVE floating point in Big Endian mode.
3464 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3465 support MVE integer in Big Endian mode.
3467 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3468 Andre Vieira <andre.simoesdiasvieira@arm.com>
3469 Mihail Ionescu <mihail.ionescu@arm.com>
3471 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3472 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3492 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3494 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3495 * jit.dg/test-long-string-literal.c: New testcase.
3497 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3499 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3500 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5862 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5863 * lib/target-supports.exp: Add --save-temps to mve options.
5865 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5869 * gfortran.dg/pr93365.f90: New test.
5870 * gfortran.dg/pr93600_1.f90: New test.
5871 * gfortran.dg/pr93600_2.f90: New test.
5873 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5875 * lib/target-supports.exp (check_effective_target_offload_gcn):
5876 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5878 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5881 * gdc.dg/pr93038b.d: New test.
5883 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5885 * g++.dg/abi/lambda-vis.C: Amend assembler match
5886 strings for targets using a USER_LABEL_PREFIX.
5888 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5891 * gdc.dg/fileimports/pr93038.txt: New test.
5892 * gdc.dg/pr93038.d: New test.
5894 2020-03-21 Patrick Palka <ppalka@redhat.com>
5897 * g++.dg/cpp1y/constexpr-union2.C: New test.
5898 * g++.dg/cpp1y/constexpr-union3.C: New test.
5899 * g++.dg/cpp1y/constexpr-union4.C: New test.
5900 * g++.dg/cpp1y/constexpr-union5.C: New test.
5901 * g++.dg/cpp1y/pr94066.C: New test.
5902 * g++.dg/cpp1y/pr94066-2.C: New test.
5903 * g++.dg/cpp1y/pr94066-3.C: New test.
5904 * g++.dg/cpp2a/constexpr-union1.C: New test.
5906 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5909 * gcc.target/aarch64/pr94052.C: New test.
5911 2020-03-20 Martin Jambor <mjambor@suse.cz>
5913 PR tree-optimization/93435
5914 * gcc.dg/tree-ssa/pr93435.c: New test.
5916 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5919 * g++.dg/torture/pr93347.C: New test.
5921 2020-03-20 Patrick Palka <ppalka@redhat.com>
5924 * g++.dg/cpp0x/decltype74.C: New test.
5925 * g++.dg/cpp0x/decltype75.C: New test.
5927 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5928 Andre Vieira <andre.simoesdiasvieira@arm.com>
5929 Mihail Ionescu <mihail.ionescu@arm.com>
5931 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5932 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5972 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5975 * gcc.target/aarch64/pr94072.c: New test.
5977 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5978 Andre Vieira <andre.simoesdiasvieira@arm.com>
5979 Mihail Ionescu <mihail.ionescu@arm.com>
5981 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5982 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5998 2020-03-20 Patrick Palka <ppalka@redhat.com>
6000 * g++.dg/concepts/diagnostic6.C: New test.
6002 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6004 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6005 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6380 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6381 Andre Vieira <andre.simoesdiasvieira@arm.com>
6382 Mihail Ionescu <mihail.ionescu@arm.com>
6384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6396 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6398 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6403 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6405 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6407 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6410 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6411 Andre Vieira <andre.simoesdiasvieira@arm.com>
6412 Mihail Ionescu <mihail.ionescu@arm.com>
6414 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6415 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6463 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6465 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6466 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6484 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6485 Andre Vieira <andre.simoesdiasvieira@arm.com>
6486 Mihail Ionescu <mihail.ionescu@arm.com>
6488 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6489 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6497 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6499 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6500 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6517 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6519 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6521 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6523 PR tree-optimization/94224
6524 * g++.dg/tree-ssa/pr94224.C: New test.
6526 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6529 * g++.dg/torture/pr94202.C: New test.
6531 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6533 PR gcov-profile/94029
6534 * gcc.misc-tests/gcov-pr94029.c: New test.
6536 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6539 * gcc.c-torture/pr92372.c: New test.
6540 * gcc.dg/attr-flatten-1.c: New test.
6542 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6544 PR tree-optimization/94211
6545 * gcc.dg/pr94211.c: New test.
6547 2020-03-19 Richard Biener <rguenther@suse.de>
6550 * g++.dg/torture/pr94216.C: New testcase.
6552 2020-03-18 Martin Sebor <msebor@redhat.com>
6555 * gcc.dg/attr-weakref-5.c: New test.
6557 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6558 Mihail Ionescu <mihail.ionescu@arm.com>
6559 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6561 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6604 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6605 Mihail Ionescu <mihail.ionescu@arm.com>
6606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6608 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6609 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6648 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6657 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6658 Mihail Ionescu <mihail.ionescu@arm.com>
6659 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6661 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6662 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6702 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6703 Mihail Ionescu <mihail.ionescu@arm.com>
6704 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6706 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6707 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6748 Mihail Ionescu <mihail.ionescu@arm.com>
6749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6751 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6752 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6766 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6767 Mihail Ionescu <mihail.ionescu@arm.com>
6768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6770 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6771 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6785 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6786 Mihail Ionescu <mihail.ionescu@arm.com>
6787 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6789 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6790 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6804 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6805 Mihail Ionescu <mihail.ionescu@arm.com>
6806 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6808 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6809 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6823 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6824 Mihail Ionescu <mihail.ionescu@arm.com>
6825 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6827 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6828 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6890 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6891 Mihail Ionescu <mihail.ionescu@arm.com>
6892 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6894 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6972 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6973 Mihail Ionescu <mihail.ionescu@arm.com>
6974 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6976 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6977 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7286 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7287 Mihail Ionescu <mihail.ionescu@arm.com>
7288 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7290 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7291 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7322 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7323 Mihail Ionescu <mihail.ionescu@arm.com>
7324 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7326 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7327 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7530 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7531 Mihail Ionescu <mihail.ionescu@arm.com>
7532 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7534 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7535 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7792 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7795 * gcc.dg/analyzer/pr94047.c: New test.
7797 2020-03-18 Richard Biener <rguenther@suse.de>
7800 * gcc.dg/torture/pr94206.c: New testcase.
7802 2020-03-18 Duan bo <duanbo3@huawei.com>
7805 * gcc.target/aarch64/pr94201.c:New test.
7807 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7809 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7810 check-function-bodies patterns for p15 to be saved.
7811 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7812 predicates to be saved.
7813 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7814 p12-p15 to be saved and restored.
7815 (test_2): Remove p12-p15 from the clobber list.
7816 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7817 p12-p15 to be saved and restored.
7818 (test_2): Remove p12-p15 from the clobber list.
7819 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7820 p12-p15 to be saved and restored.
7821 (test_2): Remove p12-p15 from the clobber list.
7822 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7823 p12-p15 to be saved and restored.
7824 (test_2): Remove p12-p15 from the clobber list.
7825 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7826 to be saved and restored.
7827 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7828 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7829 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7830 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7831 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7832 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7833 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7834 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7835 (test_2): Remove p12-p15 from the clobber list.
7836 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7837 p12-p15 to be saved and restored.
7838 (test_2): Remove p12-p15 from the clobber list.
7839 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7840 p12-p15 to be saved and restored.
7841 (test_2): Remove p12-p15 from the clobber list.
7842 (test_4): Expect only 16 bytes of stack to be allocated for the
7843 predicate save slot.
7844 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7845 p12-p15 to be saved and restored.
7846 (test_2): Remove p12-p15 from the clobber list.
7847 (test_4): Expect only 16 bytes of stack to be allocated for the
7848 predicate save slot.
7849 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7850 p12-p15 to be saved and restored.
7851 (test_2): Remove p12-p15 from the clobber list.
7852 (test_4): Expect only 16 bytes of stack to be allocated for the
7853 predicate save slot.
7854 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7855 p12-p15 to be saved and restored.
7856 (test_2): Remove p12-p15 from the clobber list.
7857 (test_4): Expect only 32 bytes of stack to be allocated for the
7858 predicate save slot.
7859 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7860 than p4 to create a vector-sized save slot.
7861 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7862 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7863 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7865 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7867 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7868 not defined; update comments.
7869 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7871 2020-03-18 Richard Biener <rguenther@suse.de>
7874 * gcc.dg/pr94188.c: New testcase.
7876 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7879 * g++.dg/cpp1z/class-deduction72.C: New test.
7881 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7883 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7885 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7888 * gcc.dg/pr94172-1.c: New test.
7889 * gcc.dg/pr94172-2.c: New test.
7892 * g++.dg/cpp0x/enum40.C: New test.
7894 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7896 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7897 -fno-fat-lto-objects. Use tabs rather than spaces in the
7898 check-function-bodies code.
7900 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7902 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7903 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7905 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7906 Mihail Ionescu <mihail.ionescu@arm.com>
7907 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7909 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7910 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7944 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7945 Mihail Ionescu <mihail.ionescu@arm.com>
7946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7948 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7949 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8094 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8095 Mihail Ionescu <mihail.ionescu@arm.com>
8096 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8098 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8099 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8459 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8460 Mihail Ionescu <mihail.ionescu@arm.com>
8461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8463 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8464 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8478 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8479 Mihail Ionescu <mihail.ionescu@arm.com>
8480 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8482 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8483 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8501 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8502 Mihail Ionescu <mihail.ionescu@arm.com>
8503 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8516 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8517 Mihail Ionescu <mihail.ionescu@arm.com>
8518 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8520 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8521 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8526 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8527 Mihail Ionescu <mihail.ionescu@arm.com>
8528 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8530 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8531 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8601 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8603 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8605 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8607 PR tree-optimization/94015
8608 * gcc.dg/pr94015.c: New test.
8610 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8611 Mihail Ionescu <mihail.ionescu@arm.com>
8612 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8614 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8615 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8630 Mihail Ionescu <mihail.ionescu@arm.com>
8631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8633 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8634 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8661 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8662 Mihail Ionescu <mihail.ionescu@arm.com>
8663 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8665 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8666 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8674 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8677 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8678 to avoid FAIL with -m32 -std=c++98.
8680 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8682 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8683 superfluous dg-error.
8684 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8686 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8689 * gcc.dg/pr94189.c: New test.
8691 2020-03-17 Martin Liska <mliska@suse.cz>
8694 * gcc.dg/lto/pr94157_0.c: Add gas effective
8697 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8700 * gdc.dg/pr92309.d: New test.
8702 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8705 * gdc.dg/imports/pr92216.d: New.
8706 * gdc.dg/pr92216.d: New test.
8708 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8711 * gcc.c-torture/compile/pr94179.c: New test.
8713 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8716 * g++.target/i386/pr94185.C: New test.
8718 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8720 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8721 name to .-1 dg-error tests.
8722 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8724 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8726 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8727 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8729 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8731 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8732 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8738 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8739 Mihail Ionescu <mihail.ionescu@arm.com>
8740 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8742 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8743 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8751 * gcc.target/arm/mve/mve.exp: New file.
8752 * lib/target-supports.exp
8753 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8754 armv8.1-m.main+mve.fp and returning corresponding options.
8755 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8756 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8757 MVE with floating point on the current target.
8758 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8759 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8760 compiler options for MVE with floating point.
8761 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8762 return hard float-abi on success.
8764 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8767 * gcc.target/i386/pr89229-7a.c: New test.
8768 * gcc.target/i386/pr89229-7b.c: Likewise.
8769 * gcc.target/i386/pr89229-7c.c: Likewise.
8771 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8773 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8774 * gdc.dg/asm5.d: New test.
8776 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8779 * gcc.dg/pr94167.c: New test.
8781 PR tree-optimization/94166
8782 * gcc.dg/pr94166.c: New test.
8784 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8786 PR tree-optimization/94125
8787 * gcc.dg/tree-ssa/pr94125.c: New test.
8789 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8792 * gcc.target/i386/pr89229-6a.c: New test.
8793 * gcc.target/i386/pr89229-6b.c: Likewise.
8794 * gcc.target/i386/pr89229-6c.c: Likewise.
8796 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8798 * gcc.misc-tests/help.exp: Adapt to new output for
8799 -Walloc-size-larger-than= option.
8801 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8804 * gcc.target/i386/pr89229-5a.c: New test.
8805 * gcc.target/i386/pr89229-5b.c: Likewise.
8806 * gcc.target/i386/pr89229-5c.c: Likewise.
8808 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8811 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8813 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8817 * gcc.dg/analyzer/pr94099.c: New test.
8818 * gcc.dg/analyzer/pr94105.c: New test.
8820 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8822 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8825 2020-03-13 Martin Sebor <msebor@redhat.com>
8828 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8829 for warning name rather than the exact text.
8830 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8831 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8832 * gcc.dg/pr62090.c: Prune expected warning.
8833 * gcc.dg/pr89314.c: Look for warning name rather than text.
8834 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8836 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8838 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8839 (dg-error): Quote 'ms_abi' attribute.
8840 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8841 Require maybe_x32 effective target.
8842 (dg-options): Add -mx32.
8843 (dg-error): Quote 'ms_abi' attribute.
8844 * gcc.target/i386/pr90096.c (dg-error): Update relative
8845 location of target x32 error.
8847 2020-03-13 Patrick Palka <ppalka@redhat.com>
8850 * g++.dg/diagnostic/pr67960.C: New test.
8851 * g++.dg/diagnostic/pr67960-2.C: New test.
8853 2020-03-13 Martin Liska <mliska@suse.cz>
8856 * gcc.dg/lto/pr94157_0.c: New test.
8858 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8861 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8862 messages only on vect_hw_misalign targets.
8864 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8867 * gcc.target/i386/pr89229-4a.c: New test.
8868 * gcc.target/i386/pr89229-4b.c: Likewise.
8869 * gcc.target/i386/pr89229-4c.c: Likewise.
8871 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8873 * gcc.c-torture/compile/20200313-1.c: New test.
8875 2020-03-12 Jeff Law <law@redhat.com>
8877 PR rtl-optimization/90275
8878 * gcc.c-torture/compile/pr90275.c: New test.
8880 2020-03-12 Richard Biener <rguenther@suse.de>
8882 PR tree-optimization/94103
8883 * gcc.target/i386/pr94103.c: New testcase.
8885 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8888 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8889 Extend test case to result variables.
8890 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8891 restriction of OpenACC.
8892 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8893 restriction is violated.
8894 * gfortran.dg/goacc/pr94120-1.f90: New.
8895 * gfortran.dg/goacc/pr94120-2.f90: New.
8896 * gfortran.dg/goacc/pr94120-3.f90: New.
8898 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8900 PR tree-optimization/94130
8901 * gcc.c-torture/execute/pr94130.c: New test.
8904 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8905 __int128 if __SIZEOF_INT128__ isn't defined.
8907 2020-03-06 Marek Polacek <polacek@redhat.com>
8909 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8910 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8911 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8912 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8913 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8914 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8915 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8917 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8920 * gcc.c-torture/execute/pr94134.c: New test.
8922 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8924 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8926 2020-03-11 Richard Biener <rguenther@suse.de>
8928 * gcc.dg/torture/20200311-1.c: New testcase.
8930 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8932 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8935 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8937 * gnat.dg/subpools1.adb: New test.
8939 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8942 * gcc.dg/pr94121.c: New test.
8945 * gcc.dg/dfp/pr94111.c: New test.
8947 PR tree-optimization/94114
8948 * gcc.dg/pr94114.c: New test.
8950 2020-03-10 Marek Polacek <polacek@redhat.com>
8952 PR c++/94124 - wrong conversion error with non-viable overload.
8953 * g++.dg/cpp0x/initlist-overload1.C: New test.
8955 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8958 * gcc.target/powerpc/p9-minmax-3.c: New test.
8960 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8963 * gcc.target/powerpc/pr90763.c: New.
8965 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8967 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8969 2020-03-10 Jeff Law <law@redhat.com>
8972 2020-02-29 Jeff Law <law@redhat.com>
8974 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8976 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8979 * gcc.target/i386/pr94088.c: New test.
8981 2020-03-09 Marek Polacek <polacek@redhat.com>
8983 PR c++/92031 - bogus taking address of rvalue error.
8984 PR c++/91465 - ICE with template codes in check_narrowing.
8985 PR c++/93870 - wrong error when converting template non-type arg.
8986 PR c++/94068 - ICE with template codes in check_narrowing.
8987 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8988 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8989 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8990 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8991 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8992 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8994 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8997 * g++.dg/warn/Wconversion-pr94067.C: New test.
8999 2020-03-09 Marek Polacek <polacek@redhat.com>
9001 PR c++/94050 - ABI issue with alignas on armv7hl.
9002 * g++.dg/abi/align3.C: New test.
9004 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9006 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9008 2020-03-09 Martin Liska <mliska@suse.cz>
9011 * gcc.target/powerpc/pr93800.c: New test.
9013 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9015 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9017 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9020 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9021 without misaligned vector access support.
9023 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9026 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9027 vect_hw_misalign targets.
9029 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9032 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9034 2020-03-08 Patrick Palka <ppalka@redhat.com>
9037 * g++.dg/concepts/pr93729.C: New test.
9039 * g++.dg/concepts/diagnostic4.C: New test.
9041 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9045 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9048 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9050 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9051 reflect fix to region_model::get_representative_path_var, adding
9052 the missing "*" from the cast.
9054 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9056 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9057 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9058 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9059 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9061 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9063 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9065 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9067 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9069 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9071 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9073 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9075 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9077 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9079 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9080 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9081 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9082 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9084 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9086 PR tree-optimization/90883
9087 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9088 Add aarch64-*-* mips*-*-* to XFAIL.
9090 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9094 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9095 * gcc.target/i386/pr89229-2a.c: New test.
9096 * gcc.target/i386/pr89229-2b.c: Likewise.
9097 * gcc.target/i386/pr89229-2c.c: Likewise.
9098 * gcc.target/i386/pr89229-3a.c: Likewise.
9099 * gcc.target/i386/pr89229-3b.c: Likewise.
9100 * gcc.target/i386/pr89229-3c.c: Likewise.
9101 * gcc.target/i386/pr89346.c: Likewise.
9103 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9105 * g++.dg/pr80481.C: Disable epilogue vectorization.
9107 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9110 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9111 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9113 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9115 2020-03-05 Jeff Law <law@redhat.com>
9117 PR tree-optimization/91890
9118 * gcc.dg/pragma-diag-8.c: New test.
9120 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9123 * g++.target/i386/pr94046-1.C: New test.
9124 * g++.target/i386/pr94046-2.C: New test.
9126 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9128 * g++.dg/asan/asan_test.C (dg-options): Add
9129 -Wno-alloc-size-larger-than.
9131 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9134 * gcc.c-torture/execute/pr90311.c: New test.
9136 2020-03-05 Jeff Law <law@redhat.com>
9138 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9140 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9143 * gfortran.dg/pr93792.f90: New test.
9145 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9147 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9148 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9149 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9151 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9154 * gcc.dg/pr93399.c: New test.
9156 PR tree-optimization/93582
9157 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9159 2020-03-04 Martin Sebor <msebor@redhat.com>
9162 * g++.dg/init/array55.C: New test.
9163 * g++.dg/init/array56.C: New test.
9164 * g++.dg/cpp2a/nontype-class33.C: New test.
9166 2020-03-04 Martin Sebor <msebor@redhat.com>
9168 PR tree-optimization/93986
9169 * gcc.dg/pr93986.c: New test.
9171 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9174 * g++.dg/analyzer/pr94028.C: New test.
9176 2020-03-04 Martin Sebor <msebor@redhat.com>
9179 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9181 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9183 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9185 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9187 * gcc.target/powerpc/pr93122.c: Add dg-require.
9189 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9192 * gcc.dg/analyzer/expect-1.c: New test.
9193 * gcc.dg/analyzer/malloc-4.c: New test.
9194 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9195 Move location of leak warning and update message.
9197 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9200 * gfortran.dg/analyzer/pr93993.f90: New test.
9202 2020-03-04 Martin Liska <mliska@suse.cz>
9204 * gcc.target/i386/pr91623.c: Add -fcommon in order
9205 to re-trigger the needed code for the test-case which
9206 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9208 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9211 * g++.dg/guality/pr93888.C: New test.
9213 2020-02-04 Richard Biener <rguenther@suse.de>
9215 PR tree-optimization/93964
9216 * gcc.dg/graphite/pr93964.c: New testcase.
9218 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9220 PR tree-optimization/94001
9221 * gcc.dg/pr94001.c: New test.
9223 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9226 * gcc.dg/pr93995.c: New.
9228 2020-03-03 Marek Polacek <polacek@redhat.com>
9230 PR c++/90505 - mismatch in template argument deduction.
9231 * g++.dg/template/deduce4.C: New test.
9232 * g++.dg/template/deduce5.C: New test.
9233 * g++.dg/template/deduce6.C: New test.
9234 * g++.dg/template/deduce7.C: New test.
9236 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9239 * g++.dg/ext/pr93998.C: New test.
9241 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9243 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9245 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9247 PR tree-optimization/93582
9248 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9249 * gcc.dg/pr93582.c: New test.
9250 * gcc.c-torture/execute/pr93582.c: New test.
9252 2020-03-03 Richard Biener <rguenther@suse.de>
9254 PR tree-optimization/93946
9255 * gcc.dg/torture/pr93946-1.c: New testcase.
9256 * gcc.dg/torture/pr93946-2.c: Likewise.
9258 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9260 PR rtl-optimization/94002
9261 * gcc.dg/pr94002.c: New test.
9263 PR tree-optimization/93927
9264 * gcc.c-torture/compile/pr93927-1.c: New test.
9265 * gcc.c-torture/compile/pr93927-2.c: New test.
9267 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9269 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9271 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9273 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9275 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9277 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9278 -fanalyzer-show-duplicate-count.
9280 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9283 * g++.dg/analyzer/cstdlib-2.C: New test.
9284 * g++.dg/analyzer/cstdlib.C: New test.
9286 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9287 Jun Ma <JunMa@linux.alibaba.com>
9289 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9290 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9291 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9293 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9296 * gcc.target/i386/pr93997.c: New test.
9298 2020-03-02 Martin Sebor <msebor@redhat.com>
9300 PR tree-optimization/92982
9301 * gcc.dg/strlenopt-94.c: New test.
9303 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9305 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9306 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9308 2020-03-02 Jeff Law <law@redhat.com>
9310 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9312 2020-03-02 Martin Liska <mliska@suse.cz>
9314 * gcc.dg/vect/bb-slp-19.c: The comment
9315 does not align with fact that we started
9316 to SLP the testcase.
9318 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9320 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9321 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9322 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9323 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9324 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9326 2020-03-01 Martin Sebor <msebor@redhat.com>
9329 g++.dg/ext/attr-access.C: New test.
9331 2020-03-01 Martin Sebor <msebor@redhat.com>
9334 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9336 2020-03-01 Martin Sebor <msebor@redhat.com>
9339 * gcc.dg/format/proto.c: New test.
9341 2020-03-01 Martin Sebor <msebor@redhat.com>
9344 * gcc.dg/Wstringop-overflow-32.c: New test.
9346 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9349 * gcc.target/powerpc/pr68805.c: Update expected output.
9352 * gcc.target/powerpc/pr88233.c: Update expected output and
9353 add target selector.
9355 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9357 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9359 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9362 * gfortran.dg/select_type_48.f90 : New test.
9364 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9367 * gfortran.dg/associated_8.f90 : New test.
9369 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9371 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9373 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9375 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9378 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9380 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9381 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9382 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9383 * gcc.dg/torture/20190327-1.c: Likewise.
9384 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9385 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9386 * gcc.dg/torture/pr90020.c: Likewise.
9387 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9390 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9392 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9393 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9395 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9396 * gfortran.dg/pr90988_4.f: Likewise.
9397 * gfortran.dg/pr91372.f90: Likewise.
9399 2020-02-29 Jeff Law <law@redhat.com>
9401 * gcc.target/or1k/return-2.c: Update expected output.
9403 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9405 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9407 * g++.dg/coroutines/torture/func-params-08.C: Update
9408 to suspend for each co_await operation.
9410 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9413 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9415 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9417 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9418 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9419 immediate function in unevaluated contexts into dg-bogus.
9420 * g++.dg/cpp2a/consteval16.C: New test.
9423 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9424 of hardcoding unsigned long.
9425 (uint64_t): Use unsigned long long instead of unsigned long.
9427 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9430 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9433 2020-02-27 Martin Jambor <mjambor@suse.cz>
9434 Feng Xue <fxue@os.amperecomputing.com>
9437 * gcc.dg/ipa/pr93707.c: New test.
9439 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9442 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9443 * g++.dg/torture/pr92152.C: New testcase.
9444 * gcc.dg/torture/pr92152.c: New testcase.
9445 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9446 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9447 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9449 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9451 * gcc.target/arm/bf16_dup.c: New test.
9452 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9454 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9456 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9457 (check_effective_target_has_arch_pwr6): New.
9458 (check_effective_target_has_arch_pwr7): New.
9459 (check_effective_target_has_arch_pwr8): New.
9460 (check_effective_target_has_arch_pwr9): New.
9461 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9464 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9466 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9467 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9469 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9471 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9473 2020-02-27 Richard Biener <rguenther@suse.de>
9475 PR tree-optimization/93508
9476 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9478 2020-02-27 Richard Biener <rguenther@suse.de>
9480 PR tree-optimization/93953
9481 * gcc.dg/pr93953.c: New testcase.
9483 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9486 * gcc.c-torture/compile/pr93949.c: New test.
9488 PR tree-optimization/93582
9489 PR tree-optimization/93945
9490 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9491 * gcc.c-torture/execute/pr93945.c: New test.
9493 2020-02-26 Marek Polacek <polacek@redhat.com>
9495 PR c++/93789 - ICE with invalid array bounds.
9496 * g++.dg/ext/vla22.C: New test.
9498 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9501 * g++.dg/analyzer/pr93950.C: New test.
9503 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9506 * gcc.dg/analyzer/torture/pr93947.c: New test.
9508 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9510 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9511 * g++.dg/coroutines/torture/func-params-07.C: New test.
9512 * g++.dg/coroutines/torture/func-params-08.C: New test.
9514 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9517 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9518 stxv and stxvx instructions as well.
9519 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9520 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9521 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9523 2020-02-26 Patrick Palka <ppalka@redhat.com>
9525 * g++.dg/concepts/diagnostic2.C: New test.
9526 * g++.dg/concepts/diagnostic3.C: New test.
9528 2020-02-26 Marek Polacek <polacek@redhat.com>
9530 PR c++/93676 - value-init crash in template.
9531 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9533 2020-02-26 Marek Polacek <polacek@redhat.com>
9535 PR c++/93862 - ICE with static_cast when converting from int[].
9536 * g++.dg/cpp0x/rv-cast7.C: New test.
9538 2020-02-26 Marek Polacek <polacek@redhat.com>
9540 DR 1423, Convertibility of nullptr to bool.
9541 * g++.dg/DRs/dr1423.C: New test.
9543 2020-02-26 Marek Polacek <polacek@redhat.com>
9545 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9546 * g++.dg/cpp2a/constexpr-init16.C: New test.
9547 * g++.dg/cpp2a/constexpr-init17.C: New test.
9549 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9552 * gcc.dg/vect/pr93843-1.c: New test.
9553 * gcc.dg/vect/pr93843-2.c: Likewise.
9555 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9557 PR tree-optimization/93820
9558 * gcc.dg/pr93820-2.c: New test.
9560 PR tree-optimization/93820
9561 * gcc.dg/pr93820.c: New test.
9564 * g++.dg/cpp0x/pr93905.C: New test.
9566 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9568 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9569 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9571 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9573 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9574 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9576 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9578 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9579 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9580 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9582 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9584 PR rtl-optimization/93908
9585 * gcc.c-torture/execute/pr93908.c: New test.
9587 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9589 * gnat.dg/lto24.adb: New test.
9590 * gnat.dg/lto24_pkg1.ads: New helper.
9591 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9593 2020-02-25 Richard Biener <rguenther@suse.de>
9595 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9597 2020-02-25 Richard Biener <rguenther@suse.de>
9599 PR tree-optimization/93868
9600 * gcc.dg/torture/pr93868.c: New testcase.
9602 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9605 * gcc.dg/pr93874.c: New test.
9608 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9609 warnings and still ICEs before the ipa-cp.c fix.
9610 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9612 PR translation/93864
9613 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9614 * obj-c++.dg/encode-4.mm: Likewise.
9615 * gfortran.dg/data_array_5.f90: Likewise.
9616 * gcc.dg/decl-1.c: Likewise.
9618 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9621 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9622 * gcc.dg/analyzer/taint-1.c: Likewise.
9624 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9627 * g++.dg/analyzer/pr93899.C: New test.
9629 2020-02-24 Martin Sebor <msebor@redhat.com>
9632 * g++.dg/warn/Wredundant-tags-4.C: New test.
9633 * g++.dg/warn/Wredundant-tags-5.C: New test.
9634 * g++.dg/warn/Wredundant-tags-5.h: New test.
9636 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9638 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9639 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9640 analyzer-verbosity-2.c
9641 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9642 * gcc.dg/analyzer/edges-1.c: New test.
9643 * gcc.dg/analyzer/edges-2.c: New test.
9644 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9646 2020-02-24 Marek Polacek <polacek@redhat.com>
9648 PR c++/93869 - ICE with -Wmismatched-tags.
9649 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9651 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9654 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9655 * gfortran.dg/pr93835.f08 : New test.
9657 2020-02-24 Marek Polacek <polacek@redhat.com>
9659 PR c++/93712 - ICE with ill-formed array list-initialization.
9660 * g++.dg/cpp0x/initlist-array11.C: New test.
9662 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9665 * gfortran.dg/pr93604.f90 : New test.
9667 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9669 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9670 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9671 * g++.dg/cpp2a/consteval6.C: Likewise.
9672 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9675 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9678 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9680 * gcc.target/arm/pr78353-2.c: Likewise.
9682 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9684 PR tree-optimization/93582
9685 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9686 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9687 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9688 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9689 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9691 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9694 * gfortran.dg/goacc/tile-4.f90: New.
9696 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9697 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9701 * gcc.target/arm/pr78353-1.c: New test.
9702 * gcc.target/arm/pr78353-2.c: Likewise.
9704 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9707 * gfortran.dg/argument_checking_24.f90: Correct test case.
9709 2020-02-21 Martin Sebor <msebor@redhat.com>
9711 PR gcov-profile/93753
9712 * g++.dg/ext/flexary36.C: New test.
9713 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9715 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9717 * gcc.target/arm/simd/vmmla_1.c: New test.
9719 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9721 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9722 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9723 * lib/target-supports.exp
9724 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9725 (check_effective_target_arm_v8_1m_mve_ok): New.
9726 (add_options_for_v8_1m_mve): New.
9728 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9730 * gcc.target/i386/pr69052.c: Require target ia32.
9731 (dg-options): Add -fcommon and remove -pie.
9733 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9735 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9736 vect_mutiple_sizes effective target.
9738 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9739 Richard Biener <rguenther@suse.de>
9741 PR tree-optimization/93586
9742 * gcc.dg/torture/pr93586.c: New testcase.
9744 2020-02-21 Martin Jambor <mjambor@suse.cz>
9746 PR tree-optimization/93845
9747 * g++.dg/tree-ssa/pr93845.C: New test.
9749 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9751 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9752 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9753 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9754 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9756 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9758 * gcc.target/aarch64/sve/recip_1.c: New test.
9759 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9760 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9761 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9763 2020-02-20 Martin Sebor <msebor@redhat.com>
9766 * g++.dg/warn/Wredundant-tags-3.C: New test.
9768 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9771 * g++.target/i386/pr93828.C: New test.
9773 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9776 * gcc.target/powerpc/pr93658.c: New test.
9778 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9781 * gfortran.dg/goacc/tile-3.f90: New.
9783 2020-02-19 Marek Polacek <polacek@redhat.com>
9785 PR c++/93169 - wrong-code with a non-constexpr constructor.
9786 * g++.dg/cpp0x/constexpr-93169.C: New test.
9788 2020-02-19 Martin Sebor <msebor@redhat.com>
9790 PR tree-optimization/92128
9791 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9792 optimize away calls as expected.
9794 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9796 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9797 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9799 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9801 PR tree-optimization/93767
9802 * gcc.dg/vect/pr93767.c: New test.
9804 2020-02-19 Martin Jambor <mjambor@suse.cz>
9806 PR tree-optimization/93776
9807 * gcc.dg/tree-ssa/pr93776.c: New test.
9809 2020-02-19 Martin Jambor <mjambor@suse.cz>
9811 PR tree-optimization/93667
9812 * g++.dg/tree-ssa/pr93667.C: New test.
9814 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9816 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9817 * g++.dg/other/i386-3.C: Ditto.
9819 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9821 * gcc.target/aarch64/vmull_high.c: New.
9823 2020-02-18 Marek Polacek <polacek@redhat.com>
9826 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9828 2020-02-18 Jon Beniston <jon@beniston.com>
9830 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9832 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9835 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9836 message instead of length mismatch.
9837 * gfortran.dg/pr93714_1.f90
9838 * gfortran.dg/pr93714_2.f90
9840 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9843 * gfortran.dg/pr93601.f90 : New test.
9845 2020-02-18 Martin Liska <mliska@suse.cz>
9848 * gcc.dg/ipa/pr93583.c: New test.
9850 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9853 * g++.dg/analyzer/pr93777.C: New test.
9854 * gfortran.dg/analyzer/pr93777.f90: New test.
9856 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9859 * gfortran.dg/analyzer/pr93778.f90: New test.
9861 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9864 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9865 based on gfortran.dg/deferred_character_25.f90.
9867 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9870 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9871 gfortran.fortran-torture/compile/pr88304-2.f90
9873 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9876 * gfortran.dg/pr93603.f90 : New test.
9878 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9881 * gfortran.dg/dg/pr93580.f90: New test.
9883 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9885 PR tree-optimization/93780
9886 * gcc.dg/pr93780.c: New test.
9888 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9891 * gcc.dg/analyzer/20020129-1.c: New test.
9893 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9895 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9896 thr-init-2.c into an execution test with explicitly common
9899 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9901 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9903 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9905 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9906 number of expected insns.
9908 2020-02-17 Martin Liska <mliska@suse.cz>
9911 * g++.dg/lto/odr-8_1.C: Fix grammar.
9913 2020-02-17 Richard Biener <rguenther@suse.de>
9916 * gcc.dg/pr86134.c: New testcase.
9917 * gcc.dg/pr28322-2.c: Adjust.
9919 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9922 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9923 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9924 * gcc.dg/analyzer/torture/pr59037.c: New test.
9926 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9928 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9930 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9933 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9935 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9938 * gcc.target/i386/pr93743.c : New test.
9940 2020-02-15 Marek Polacek <polacek@redhat.com>
9942 PR c++/93710 - poor diagnostic for array initializer.
9943 * g++.dg/diagnostic/array-init1.C: New test.
9945 2020-02-15 Jason Merrill <jason@redhat.com>
9947 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9948 look for -std=*++20.
9949 (check_effective_target_concepts): Use check_effective_target_c++2a.
9951 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9953 PR tree-optimization/93744
9954 * gcc.c-torture/execute/pr93744-1.c: New test.
9955 * gcc.c-torture/execute/pr93744-2.c: New test.
9956 * gcc.c-torture/execute/pr93744-3.c: New test.
9958 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9961 * g++.dg/cpp0x/enum39.C: New test.
9963 2020-02-14 Martin Jambor <mjambor@suse.cz>
9965 PR tree-optimization/93516
9966 * g++.dg/tree-ssa/pr93516.C: New test.
9968 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9970 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9971 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9972 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9973 * gcc.target/i386/sse-13.c: Ditto.
9974 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9975 * gcc.target/i386/sse-22.c: Ditto.
9977 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9979 Partially implement P1042R1: __VA_OPT__ wording clarifications
9980 PR preprocessor/92319
9981 * c-c++-common/cpp/va-opt-4.c: New test.
9983 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9986 * gcc.dg/pr93576.c: New test.
9988 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9990 * g++.dg/cpp0x/constexpr-static13.C:
9991 Add -fdelete-null-pointer-checks.
9992 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9993 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9995 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9998 * gcc.target/i386/pr93656.c: New test.
10000 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10002 * gcc.target/arc/nps400-1.c: Update test.
10004 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10006 * gcc.target/arc/or-cnst-size2.c: Update test.
10008 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10009 Petro Karashchenko <petro.karashchenko@ring.com>
10011 * gcc.target/arc/mul64-1.c: New test.
10013 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10016 * gcc.target/i386/pr93696-1.c: New test.
10017 * gcc.target/i386/pr93696-2.c: New test.
10018 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10019 of _mm*_mask_popcnt_*.
10020 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10021 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10022 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10023 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10024 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10025 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10026 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10027 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10028 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10030 PR tree-optimization/93582
10031 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10032 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10033 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10035 2020-02-13 Richard Biener <rguenther@suse.de>
10038 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10040 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10043 * gcc.target/i386/avx512f-pr93673.c: New test.
10044 * gcc.target/i386/avx512dq-pr93673.c: New test.
10045 * gcc.target/i386/avx512bw-pr93673.c: New test.
10047 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10049 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10051 * g++.dg/coroutines/coro1-allocators.h: New.
10052 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10053 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10054 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10055 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10056 coro1-allocators.h header.
10057 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10058 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10059 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10060 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10062 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10064 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10065 -mprefixed-addr in dg-options.
10067 PR middle-end/93663
10068 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10069 for DBL_MAX, inf, their negations and nan.
10071 2020-02-12 Martin Sebor <msebor@redhat.com>
10073 PR middle-end/93646
10074 * gcc.dg/Wstringop-overflow-31.c: New test.
10076 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10078 PR rtl-optimization/93565
10079 * gcc.target/aarch64/pr93565.c: New test.
10081 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10083 * gcc.target/aarch64/popcnt2.c: New test.
10085 2020-02-12 Marek Polacek <polacek@redhat.com>
10088 * g++.dg/cpp2a/nontype-class32.C: New test.
10090 2020-02-12 Marek Polacek <polacek@redhat.com>
10092 PR c++/93684 - ICE-on-invalid with broken attribute.
10093 * g++.dg/parse/attr4.C: New test.
10095 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10098 * gcc.target/i386/avx512vl-pr93670.c: New test.
10100 2020-02-12 Richard Biener <rguenther@suse.de>
10103 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10105 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10108 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10109 called in a constructor.
10110 * g++.dg/analyzer/pr93288.C: New test.
10112 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10115 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10116 * g++.dg/analyzer/malloc.C: New test.
10117 * g++.dg/analyzer/pr93212.C: New test.
10119 2020-02-11 Martin Sebor <msebor@redhat.com>
10121 PR tree-optimization/93683
10122 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10124 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10126 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10127 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10128 statement for ppc_ieee128_ok.
10130 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10133 * gcc.dg/analyzer/torture/pr93374.c: New test.
10135 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10138 * gcc.dg/analyzer/pr93669.c: New test.
10140 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10143 * gcc.dg/analyzer/torture/pr93649.c: New test.
10145 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10147 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10148 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10150 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10152 * gcc.target/arm/simd/vdot-2-1.c: New test.
10153 * gcc.target/arm/simd/vdot-2-2.c: New test.
10154 * gcc.target/arm/simd/vdot-2-3.c: New test.
10155 * gcc.target/arm/simd/vdot-2-4.c: New test.
10157 2020-02-11 Richard Biener <rguenther@suse.de>
10159 PR tree-optimization/93661
10160 PR tree-optimization/93662
10161 * gcc.dg/pr93661.c: New testcase.
10163 2020-02-12 Patrick Palka <ppalka@redhat.com>
10167 * g++.dg/concepts/abbrev3.C: New test.
10168 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10170 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10172 * g++.dg/cpp2a/concepts6.C: New test.
10174 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10177 * gcc.dg/analyzer/torture/pr93350.c: New test.
10179 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10182 * gcc.dg/analyzer/torture/pr93647.c: New test.
10184 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10187 * gcc.target/i386/avx-pr93637.c: New test.
10189 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10192 * gfortran.dg/analyzer/pr93405.f90: New test.
10194 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10196 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10198 * gfortran.dg/analyzer/malloc-example.f90: New test.
10199 * gfortran.dg/analyzer/malloc.f90: New test.
10201 2020-02-10 Martin Sebor <msebor@redhat.com>
10204 * gcc.dg/attr-access.c: New test.
10206 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10208 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10211 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10212 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10213 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10214 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10215 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10216 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10217 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10218 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10219 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10220 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10221 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10222 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10223 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10224 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10225 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10226 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10227 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10228 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10230 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10233 * gfortran.dg/pr91913.f90: New test.
10235 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10238 * g++.target/i386/pr85334-1.C: New test.
10239 * g++.target/i386/pr85334-2.C: Likewise.
10241 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10244 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10247 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10250 * g++.dg/ipa/pr93203.C: New test.
10251 * gcc.dg/ipa/ipcp-1: Change dump string.
10253 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10255 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10257 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10260 * g++.dg/cpp2a/constexpr-new11.C: New test.
10261 * g++.dg/cpp2a/constexpr-new12.C: New test.
10262 * g++.dg/cpp2a/constexpr-new13.C: New test.
10264 2020-02-08 Andrew Pinski <apinski@marvel.com>
10267 * gcc.target/aarch64/pr91927.c: New testcase.
10269 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10272 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10273 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10274 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10275 regex directives. Adjust expected instruction counts.
10276 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10277 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10279 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10282 * g++.dg/ext/constexpr-pr93549.C: New test.
10284 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10285 Jakub Jelinek <jakub@redhat.com>
10288 * gcc.target/i386/pr65782.c: New test.
10290 2020-02-07 Marek Polacek <polacek@redhat.com>
10292 PR c++/92947 - Paren init of aggregates in unevaluated context.
10293 * g++.dg/cpp2a/paren-init21.C: New test.
10295 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10297 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10299 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10301 * gcc.target/aarch64/simd/vmmla.c: New test.
10303 2020-02-07 Richard Biener <rguenther@suse.de>
10305 PR middle-end/93519
10306 * gcc.dg/Wrestrict-21.c: New testcase.
10308 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10311 * gcc.target/i386/pr85667-10.c: New test.
10312 * gcc.target/i386/pr85667-7.c: Likewise.
10313 * gcc.target/i386/pr85667-8.c: Likewise.
10314 * gcc.target/i386/pr85667-9.c: Likewise.
10316 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10319 * gcc.target/powerpc/pr93122.c: New test.
10321 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10324 * g++.dg/ext/vla21.C: New.
10326 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10329 * gcc.dg/pr93615.c: New test.
10332 * gcc.target/i386/pr93611.c: New test.
10334 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10337 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10338 differences in how __builtin_memcpy has been optimized at the time
10341 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10343 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10345 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10347 * gcc.target/powerpc/pr93012.c: New.
10349 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10352 * gcc.target/aarch64/movk_2.c: New test.
10354 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10356 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10357 Unify scan-assembler strings for all targets.
10358 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10359 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10360 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10362 2020-02-06 Marek Polacek <polacek@redhat.com>
10364 PR c++/93597 - ICE with lambda in operator function.
10365 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10367 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10369 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10370 …_target_compile as (additional_flags=) option and not as source
10371 filename to make it work with remote execution.
10372 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10373 check_effective_target_gas, check_effective_target_gld): Likewise.
10375 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10378 * gcc.target/i386/avx2-pr93594.c: New test.
10380 2020-02-05 Martin Sebor <msebor@redhat.com>
10382 PR tree-optimization/92765
10383 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10384 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10385 * gcc.dg/Warray-bounds-58.c: New test.
10386 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10387 * gcc.dg/Wstring-compare.c: Xfail a test.
10388 * gcc.dg/strcmpopt_2.c: Disable tests.
10389 * gcc.dg/strcmpopt_4.c: Adjust tests.
10390 * gcc.dg/strcmpopt_10.c: New test.
10391 * gcc.dg/strcmpopt_11.c: New test.
10392 * gcc.dg/strlenopt-69.c: Disable tests.
10393 * gcc.dg/strlenopt-92.c: New test.
10394 * gcc.dg/strlenopt-93.c: New test.
10395 * gcc.dg/strlenopt.h: Declare calloc.
10396 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10397 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10399 2020-02-05 Marek Polacek <polacek@redhat.com>
10401 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10402 * g++.dg/cpp0x/initlist119.C: New test.
10403 * g++.dg/cpp0x/initlist120.C: New test.
10405 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10408 * c-c++-common/Wunused-var-17.c: New test.
10410 2020-02-05 Jeff Law <law@redhat.com>
10412 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10413 adjust expected shadd insn count appropriately.
10415 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10417 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10418 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10419 * gcc.dg/analyzer/data-model-7.c: Likewise.
10420 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10421 * gcc.dg/analyzer/loop-2a.c: Likewise.
10422 * gcc.dg/analyzer/loop-4.c: Likewise.
10423 * gcc.dg/analyzer/loop.c: Likewise.
10424 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10426 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10427 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10428 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10429 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10430 * gcc.dg/analyzer/paths-1.c: Likewise.
10431 * gcc.dg/analyzer/paths-1a.c: Likewise.
10432 * gcc.dg/analyzer/paths-2.c: Likewise.
10433 * gcc.dg/analyzer/paths-3.c: Likewise.
10434 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10435 * gcc.dg/analyzer/paths-5.c: Likewise.
10436 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10438 * gcc.dg/analyzer/paths-7.c: Likewise.
10439 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10441 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10442 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10444 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10447 * gcc.target/i386/pr92190.c: New test.
10449 2020-02-05 Richard Biener <rguenther@suse.de>
10452 * gcc.dg/vect/bb-slp-22.c: Adjust.
10454 2020-02-05 Richard Biener <rguenther@suse.de>
10456 PR middle-end/90648
10457 * gcc.dg/pr90648.c: New testcase.
10459 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10461 PR middle-end/93555
10462 * c-c++-common/gomp/pr93555-1.c: New test.
10463 * c-c++-common/gomp/pr93555-2.c: New test.
10464 * gfortran.dg/gomp/pr93555.f90: New test.
10466 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10468 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10470 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10472 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10475 2020-02-04 Richard Biener <rguenther@suse.de>
10477 PR tree-optimization/93538
10478 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10480 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10482 * c-c++-common/cpp/has-include-1.c: New test.
10483 * c-c++-common/cpp/has-include-next-1.c: New test.
10484 * c-c++-common/gomp/has-include-1.c: New test.
10486 PR preprocessor/93545
10487 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10489 * c-c++-common/cpp/pr93545-1.c: New test.
10490 * c-c++-common/cpp/pr93545-2.c: New test.
10491 * c-c++-common/cpp/pr93545-3.c: New test.
10492 * c-c++-common/cpp/pr93545-4.c: New test.
10494 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10496 * g++.dg/coroutines/coro-missing-promise.C: New test.
10498 2020-02-04 Richard Biener <rguenther@suse.de>
10500 PR tree-optimization/91123
10501 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10503 2020-02-04 Richard Biener <rguenther@suse.de>
10505 PR tree-optimization/92819
10506 * gcc.target/i386/pr92819.c: New testcase.
10507 * gcc.target/i386/pr92803.c: Adjust.
10509 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10512 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10513 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10514 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10515 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10516 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10518 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10521 * gcc.dg/analyzer/torture/pr93544.c: New test.
10523 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10526 * gcc.dg/analyzer/pr93546.c: New test.
10528 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10531 * gcc.dg/analyzer/pr93547.c: New test.
10533 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10536 * gcc.target/arm/pr91816.c: New test.
10538 2020-02-03 Julian Brown <julian@codesourcery.com>
10539 Tobias Burnus <tobias@codesourcery.com>
10541 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10543 * gfortran.dg/openacc-define-3.f90: Likewise.
10545 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10548 * gfortran.dg/associate_52.f90: New.
10550 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10553 * gcc.c-torture/compile/pr93533.c: New test.
10554 * gcc.target/s390/pr93533.c: New test.
10556 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10558 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10560 2020-02-02 Marek Polacek <polacek@redhat.com>
10562 PR c++/93530 - ICE on invalid alignas in a template.
10563 * g++.dg/cpp0x/alignas18.C: New test.
10565 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10567 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10570 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10572 PR rtl-optimization/91333
10573 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10576 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10578 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10580 * g++.target/nios2/hello-pie.C: New.
10581 * g++.target/nios2/nios2.exp: New.
10583 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10586 * gcc.dg/analyzer/pr93457.c: New test.
10588 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10591 * gcc.dg/analyzer/torture/pr93373.c: New test.
10593 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10595 PR rtl-optimization/91333
10596 * gcc.target/i386/pr91333.c: New.
10598 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10601 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10602 * gcc.dg/analyzer/torture/pr93379.c: New test.
10604 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10607 * gcc.dg/analyzer/torture/pr93438.c: New test.
10608 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10610 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10612 PR rtl-optimization/91838
10613 * g++.dg/pr91838.C: Moved to ...
10614 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10615 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10616 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10617 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10619 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10621 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10623 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10624 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10625 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10626 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10627 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10628 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10629 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10630 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10631 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10632 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10633 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10635 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10637 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10640 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10642 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10644 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10646 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10647 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10674 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10676 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10678 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10680 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10682 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10684 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10686 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10688 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10690 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10692 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10694 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10724 (ret_bf16x3, ret_bf16x4): Likewise.
10725 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10726 (fn_bf16x3, fn_bf16x4): Likewise.
10727 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10728 (fn_bf16x3, fn_bf16x4): Likewise.
10729 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10730 (fn_bf16x3, fn_bf16x4): Likewise.
10731 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10732 (fn_bf16x3, fn_bf16x4): Likewise.
10733 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10734 (fn_bf16x3, fn_bf16x4): Likewise.
10735 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10736 (fn_bf16x3, fn_bf16x4): Likewise.
10737 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10738 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10739 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10740 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10741 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10743 (bfloat16_callee, bfloat16_caller): New tests.
10744 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10746 (bfloat16_callee, bfloat16_caller): New tests.
10747 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10748 (callee_bf16, caller_bf16): New tests.
10749 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10750 (callee_bf16, caller_bf16): New tests.
10751 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10752 (callee_bf16, caller_bf16): New tests.
10753 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10754 (callee_bf16, caller_bf16): New tests.
10755 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10756 (callee_bf16, caller_bf16): New tests.
10757 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10758 (callee_bf16, caller_bf16): New tests.
10759 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10760 (callee_bf16, caller_bf16): New tests.
10761 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10762 (callee_bf16, caller_bf16): New tests.
10763 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10764 (callee_bf16, caller_bf16): New tests.
10765 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10766 (callee_bf16, caller_bf16): New tests.
10767 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10768 (callee_bf16, caller_bf16): New tests.
10769 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10770 (callee_bf16, caller_bf16): New tests.
10771 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10772 (callee_bf16, caller_bf16): New tests.
10773 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10774 (callee_bf16, caller_bf16): New tests.
10775 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10776 (callee_bf16, caller_bf16): New tests.
10777 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10778 (callee_bf16, caller_bf16): New tests.
10779 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10780 (callee_bf16, caller_bf16): New tests.
10781 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10782 (callee_bf16, caller_bf16): New tests.
10783 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10784 (caller_bf16): Likewise.
10785 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10786 (caller_bf16): Likewise.
10787 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10788 (caller_bf16): Likewise.
10789 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10790 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10791 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10792 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10794 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10795 Matthew Malcomson <matthew.malcomson@arm.com>
10796 Richard Sandiford <richard.sandiford@arm.com>
10798 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10799 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10800 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10801 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10802 __ARM_FEATURE_SVE_MATMUL_FP64.
10803 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10804 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10805 (TEST_TRIPLE_ZX): New macros.
10806 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10807 rely on +f64mm to enable it.
10808 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10819 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10820 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10821 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10822 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10823 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10824 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10902 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10904 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10906 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10908 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10911 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10913 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10914 check-function-bodies tests.
10915 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10960 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11007 aarch64_little_endian for check-function-bodies tests.
11008 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11011 target selector from dg-compile.
11012 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11014 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11017 * gfortran.dg/goacc/atomic-1.f90: New.
11019 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11021 PR rtl-optimization/91838
11022 * g++.dg/pr91838.C: New test.
11024 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11026 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11027 Use __builtin_ forms of memset and strlen throughout.
11029 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11031 * gcc.dg/analyzer/conditionals-2.c: Move to...
11032 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11033 to a torture test. Remove redundant include.
11035 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11038 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11040 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11041 comparison test as failing.
11042 (test_float_selfcmp): Add.
11043 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11045 * gcc.dg/analyzer/torture/pr93356.c: New test.
11047 2020-01-30 Jeff Law <law@redhat.com>
11050 * gcc.dg/pr88660.c: New test
11052 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11055 * gcc.dg/lto/pr93384_0.c: New test.
11056 * gcc.dg/lto/pr93384_1.c: New file.
11058 PR middle-end/93505
11059 * gcc.c-torture/compile/pr93505.c: New test.
11061 2020-01-30 Jeff Law <law@redhat.com
11063 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11064 conditional on !c6x. Add dg-final scan pattern for c6x.
11066 2020-01-30 Martin Sebor <msebor@redhat.com>
11068 PR middle-end/92323
11069 * gcc.dg/Warray-bounds-57.c: New test.
11071 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11074 * gcc.dg/analyzer/torture/pr93450.c: New test.
11076 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11079 * gcc.c-torture/execute/pr93494.c: New test.
11081 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11084 * g++.dg/pr90338.C: New.
11086 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11089 * gcc.target/i386/pr91824-2.c: New test.
11092 * gcc.target/i386/pr91824-1.c: New test.
11094 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11096 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11098 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11100 PR tree-optimization/92706
11101 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11103 2020-01-29 Marek Polacek <polacek@redhat.com>
11106 * g++.dg/cpp2a/nontype-class31.C: New test.
11108 2020-01-29 Jeff Law <law@redhat.com
11110 PR tree-optimization/89689
11111 * gcc.dg/pr89689.c: New test.
11113 2020-01-29 Marek Polacek <polacek@redhat.com>
11115 PR c++/91754 - Fix template arguments comparison with class NTTP.
11116 * g++.dg/cpp2a/nontype-class30.C: New test.
11118 2020-01-29 Marek Polacek <polacek@redhat.com>
11120 PR c++/92948 - Fix class NTTP with template arguments.
11121 * g++.dg/cpp2a/nontype-class28.C: New test.
11122 * g++.dg/cpp2a/nontype-class29.C: New test.
11124 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11127 * gcc.target/aarch64/pr93221.c: New test.
11129 2020-01-29 Martin Jambor <mjambor@suse.cz>
11131 PR tree-optimization/92706
11132 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11134 2020-01-29 Martin Jambor <mjambor@suse.cz>
11136 PR tree-optimization/92706
11137 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11138 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11140 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11142 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11144 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11147 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11149 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11152 * g++.dg/gomp/pr91118-1.C: New test.
11153 * g++.dg/gomp/pr91118-2.C: New test.
11156 * gfortran.dg/goacc/pr93463.f90: New test.
11158 2020-01-29 Richard Biener <rguenther@suse.de>
11160 PR tree-optimization/93428
11161 * gcc.dg/torture/pr93428.c: New testcase.
11163 2020-01-28 Martin Sebor <msebor@redhat.com>
11165 PR middle-end/93437
11166 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11168 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11170 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11171 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11172 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11173 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11175 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11178 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11180 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11181 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11182 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11183 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11184 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11185 * gcc.target/i386/pr90980-1.c: Likewise.
11186 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11187 "vmovd" to avoid matching "vmovdqu".
11188 * gcc.target/i386/pr87317-5.c: Likewise.
11189 * gcc.target/i386/pr87317-7.c: Likewise.
11190 * gcc.target/i386/pr91461-1.c: New test.
11191 * gcc.target/i386/pr91461-2.c: Likewise.
11192 * gcc.target/i386/pr91461-3.c: Likewise.
11193 * gcc.target/i386/pr91461-4.c: Likewise.
11194 * gcc.target/i386/pr91461-5.c: Likewise.
11196 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11198 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11199 renaming of warning_at overload to warning_meta.
11200 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11202 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11203 Julian Brown <julian@codesourcery.com>
11205 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11206 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11209 2020-01-28 Julian Brown <julian@codesourcery.com>
11211 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11212 testsuite). Make a compilation test, and expect rejection of mixed
11213 component/non-component accesses.
11214 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11216 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11217 Julian Brown <julian@codesourcery.com>
11219 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11221 2020-01-28 Richard Biener <rguenther@suse.de>
11223 PR tree-optimization/93439
11224 * gfortran.dg/graphite/pr93439.f90: New testcase.
11226 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11228 * gcc.target/arc/code-density-flag.c: New test
11230 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11233 * gfortran.dg/goacc/pr93464.f90: New.
11235 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11237 PR tree-optimization/93434
11238 * gcc.c-torture/execute/pr93434.c: New test.
11240 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11243 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11245 2020-01-28 Martin Liska <mliska@suse.cz>
11248 * g++.dg/template/pr92440.C: New test.
11249 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11250 * g++.dg/template/pr59930-2.C: Likewise.
11251 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11253 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11256 * gcc.target/i386/avx2-pr93418.c: New test.
11258 PR tree-optimization/93454
11259 * gcc.dg/pr93454.c: New test.
11261 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11264 * gcc.dg/analyzer/torture/pr93451.c: New test.
11266 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11268 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11271 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11274 * gcc.dg/analyzer/torture/pr93349.c: New test.
11276 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11279 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11280 (test_2): Rewrite to explicitly perform a bitwise-or of two
11281 boolean conditions.
11282 (test_3): New function, to test bitwise-and.
11284 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11287 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11289 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11291 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11292 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11294 2020-01-27 Richard Biener <rguenther@suse.de>
11297 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11299 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11301 * gcc.target/arc/interrupt-6.c: Update test.
11303 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11304 Petro Karashchenko <petro.karashchenko@ring.com>
11306 * gcc.target/arc/uncached-3.c: New test.
11307 * gcc.target/arc/uncached-4.c: Likewise.
11308 * gcc.target/arc/uncached-5.c: Likewise.
11309 * gcc.target/arc/uncached-6.c: Likewise.
11310 * gcc.target/arc/uncached-7.c: Likewise.
11311 * gcc.target/arc/uncached-8.c: Likewise.
11312 * gcc.target/arc/arc.exp (ll64): New predicate.
11314 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11316 * gcc.dg/torture/pr93170.c: New test.
11318 2020-01-27 Martin Liska <mliska@suse.cz>
11321 * gcc.target/i386/pr81213.c: Adjust to not expect
11322 a globally unique name.
11324 2020-01-27 Richard Biener <rguenther@suse.de>
11326 PR tree-optimization/93397
11327 * gcc.dg/torture/pr93397.c: New testcase.
11329 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11332 * gfortran.dg/bind_c_char_2.f90: New.
11333 * gfortran.dg/bind_c_char_3.f90: New.
11334 * gfortran.dg/bind_c_char_4.f90: New.
11335 * gfortran.dg/bind_c_char_5.f90: New.
11337 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11339 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11341 * gcc.target/i386/pr91298-2.c: Likewise.
11343 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11346 * gcc.dg/pr93412.c: New test.
11349 * gcc.dg/pr93430.c: New test.
11350 * gcc.target/i386/avx2-pr93430.c: New test.
11353 * g++.dg/pr93166.C: Move to ...
11354 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11356 PR tree-optimization/92788
11357 * g++.dg/pr92788.C: Move to ...
11358 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11359 Change type of operator new's first parameter to __SIZE_TYPE__.
11361 2020-01-25 Marek Polacek <polacek@redhat.com>
11363 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11364 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11366 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11369 * g++.dg/pr93166.C: New test.
11371 2020-01-25 Andrew Pinski <apinski@marvell.com>
11373 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11375 2020-01-24 Jeff Law <law@redhat.com
11377 PR tree-optimization/92788
11378 * g++.dg/pr92788.C: New test.
11380 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11383 * gcc.target/i386/pr93395.c: New test.
11384 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11386 2020-01-24 Marek Polacek <polacek@redhat.com>
11388 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11389 * g++.dg/cpp1y/paren5.C: New test.
11391 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11393 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11394 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11395 * g++.dg/cpp0x/nontype4.C: Likewise.
11396 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11397 * g++.dg/cpp1y/new1.C: Likewise.
11398 * g++.dg/cpp1y/new2.C: Likewise.
11399 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11400 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11401 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11402 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11403 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11404 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11405 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11406 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11407 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11408 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11409 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11411 2020-01-24 Jason Merrill <jason@redhat.com>
11413 * lib/target-supports.exp (check_effective_target_unsigned_char):
11416 2020-01-24 Jeff Law <law@redhat.com
11419 * gcc.target/h8300/pr13721.c: New test.
11421 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11424 * g++.dg/debug/pr92763.C: Require fopenmp.
11426 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11429 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11430 Replace use of assert with a custom assertion implementation.
11432 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11434 PR inline-asm/93027
11435 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11437 PR rtl-optimization/93402
11438 * gcc.c-torture/execute/pr93402.c: New test.
11440 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11443 * g++.dg/concepts/pr92804-1.C: New.
11444 * g++.dg/concepts/pr92804-2.C: Likewise.
11446 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11449 * gcc.dg/analyzer/pr93375.c: New test.
11451 2020-01-23 Jason Merrill <jason@redhat.com>
11453 * lib/target-supports.exp (check_effective_target_unsigned_char):
11456 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11459 * gcc.dg/pr93376.c: New test.
11461 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11464 * gcc.target/aarch64/pr93341.c: New test.
11466 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11468 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11469 to torture/conftest-1.c.
11470 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11471 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11472 analyzer/data-model-3.c.
11473 * gcc.dg/analyzer/torture/poc.c: New test.
11475 2020-01-23 Richard Biener <rguenther@suse.de>
11477 PR tree-optimization/93381
11478 * gcc.dg/torture/pr93354.c: New testcase.
11480 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11483 * gcc.target/i386/pr93346.c: New test.
11485 2020-01-23 Martin Sebor <msebor@redhat.com>
11488 * gcc.dg/Wrestrict-20.c: New test.
11490 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11492 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11494 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11496 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11498 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11866 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11867 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11868 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11869 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11870 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11871 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11872 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11873 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11874 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11875 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11877 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11879 * lib/scanasm.exp (check-function-bodies): Add an optional
11880 target/xfail selector.
11882 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11884 * gcc.dg/torture/pr93124.c: New test.
11886 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11889 * gcc.dg/analyzer/pr93382.c: New test.
11891 2020-01-22 Andrew Pinski <apinski@marvell.com>
11893 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11894 * gcc.dg/vect/pr88497-1.c: This.
11895 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11896 * gcc.dg/vect/pr88497-2.c: This.
11897 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11898 * gcc.dg/vect/pr88497-3.c: This.
11899 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11900 * gcc.dg/vect/pr88497-4.c: This.
11901 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11902 * gcc.dg/vect/pr88497-5.c: This.
11903 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11904 * gcc.dg/vect/pr88497-6.c: This.
11905 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11906 * gcc.dg/vect/pr88497-7.c: This.
11909 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11910 Call check_vect_support_and_set_flags also.
11912 2020-01-22 Andrew Pinski <apinski@marvell.com>
11914 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11915 Call check_vect_support_and_set_flags also.
11917 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11920 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11923 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11926 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11928 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11931 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11932 * gcc.dg/analyzer/malloc-1.c: Likewise.
11933 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11934 __builtin_alloca rather than alloca.
11935 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11936 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11937 including unistd.h.
11938 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11939 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11940 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11941 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11942 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11943 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11944 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11945 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11946 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11947 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11948 * gcc.dg/analyzer/test-setjmp.h: New header.
11950 2020-01-22 Marek Polacek <polacek@redhat.com>
11952 PR c++/92907 - noexcept does not consider "const" in member functions.
11953 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11954 qualifiers to cp_parser_exception_specification_opt.
11955 (cp_parser_direct_declarator): Pass the function qualifiers to
11956 cp_parser_exception_specification_opt.
11957 (cp_parser_class_specifier_1): Pass the function declaration to
11958 cp_parser_late_noexcept_specifier.
11959 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11960 pass the qualifiers of the function to
11961 cp_parser_noexcept_specification_opt.
11962 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11963 Use it in inject_this_parameter.
11964 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11966 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11967 cp_parser_noexcept_specification_opt.
11968 (cp_parser_transaction_expression): Likewise.
11970 2020-01-22 Marek Polacek <polacek@redhat.com>
11972 PR c++/93324 - ICE with -Wall on constexpr if.
11973 * g++.dg/cpp1z/constexpr-if33.C: New test.
11975 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11977 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11979 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11981 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11982 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11983 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11985 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11987 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11988 rather than __SVFloat16_t
11990 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11992 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11995 2020-01-22 Richard Biener <rguenther@suse.de>
11997 PR tree-optimization/93381
11998 * gcc.dg/torture/pr93381.c: New testcase.
12000 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12003 * gcc.c-torture/compile/pr93335.c: New test.
12006 * gcc.target/i386/pr91298-1.c: New test.
12007 * gcc.target/i386/pr91298-2.c: New test.
12009 * gfortran.dg/gomp/target-parallel1.f90: New test.
12010 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12014 * gfortran.dg/goacc/pr93329.f90: New test.
12016 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12018 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12020 2020-01-21 Andrew Pinski <apinski@marvell.com>
12023 * gcc.target/aarch64/pr93119.c: New test.
12025 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12028 * gcc.c-torture/compile/pr93348-1.c: New test.
12030 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12033 * gcc.dg/analyzer/pr93352.c: New test.
12035 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12037 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12038 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12040 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12043 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12044 (test1): Replace printf with __builtin_printf.
12046 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12048 * g++.dg/coroutines/co-await-void_type.C: New test.
12050 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12053 * gcc.c-torture/compile/pr93333.c: New test.
12055 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12057 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12058 line terminators in patterns.
12060 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12062 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12063 int32_t * rather than int *.
12064 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12065 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12067 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12069 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12071 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12073 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12074 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12075 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12077 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12079 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12082 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12085 * gcc.target/aarch64/pr92424-1.c: New test.
12086 * gcc.target/aarch64/pr92424-2.c: New test.
12087 * gcc.target/aarch64/pr92424-3.c: New test.
12089 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12091 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12093 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12103 * lib/target-supports.exp: Add assembly requirement directive.
12105 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12108 * gfortran.dg/external_implicit_none_2.f90: New.
12110 2020-01-21 Richard Biener <rguenther@suse.de>
12112 PR tree-optimization/92328
12113 * gcc.dg/torture/pr92328.c: New testcase.
12115 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12118 * gcc.target/powerpc/pr93073.c: New test.
12120 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12122 * g++.dg/coroutines/co-return-warning-1.C: New test.
12124 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12127 * gcc.target/riscv/pr93304.c: New test.
12129 2020-01-20 Martin Sebor <msebor@redhat.com>
12132 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12133 due to an aparrent VRP limtation.
12134 * gcc.dg/Wstringop-overflow-25.c: Same.
12136 2020-01-20 Nathan Sidwell <nathan@acm.org>
12138 PR preprocessor/80005
12139 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12140 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12141 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12142 * g++.dg/cpp/pr80005.C: New.
12144 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12146 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12149 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12152 * gcc.target/i386/pr93319-1a.c: New test.
12153 * gcc.target/i386/pr93319-1b.c: Likewise.
12154 * gcc.target/i386/pr93319-1c.c: Likewise.
12155 * gcc.target/i386/pr93319-1d.c: Likewise.
12157 2020-01-20 Richard Biener <rguenther@suse.de>
12160 * g++.dg/debug/pr92763.C: New testcase.
12162 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12165 * g++.dg/cpp1z/pr92536.C: New.
12167 2020-01-20 Richard Biener <rguenther@suse.de>
12169 PR tree-optimization/93094
12170 * gcc.dg/vect/pr93094.c: New testcase.
12172 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12174 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12175 test names are unique.
12176 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12177 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12178 * gcc.dg/analyzer/data-model-1.c: Likewise.
12179 * gcc.dg/analyzer/data-model-18.c: Likewise.
12180 * gcc.dg/analyzer/data-model-8.c: Likewise.
12181 * gcc.dg/analyzer/data-model-9.c: Likewise.
12182 * gcc.dg/analyzer/file-1.c: Likewise.
12183 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12184 * gcc.dg/analyzer/loop-2.c: Likewise.
12185 * gcc.dg/analyzer/loop-2a.c: Likewise.
12186 * gcc.dg/analyzer/loop-4.c: Likewise.
12187 * gcc.dg/analyzer/loop.c: Likewise.
12188 * gcc.dg/analyzer/malloc-1.c: Likewise.
12189 * gcc.dg/analyzer/malloc-2.c: Likewise.
12190 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12191 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12192 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12193 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12194 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12195 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12196 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12197 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12198 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12199 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12200 * gcc.dg/analyzer/operations.c: Likewise.
12201 * gcc.dg/analyzer/params.c: Likewise.
12202 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12203 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12204 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12205 * gcc.dg/analyzer/switch.c: Likewise.
12206 * gcc.dg/analyzer/taint-1.c: Likewise.
12207 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12209 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12211 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12212 -march=v10 option on target ! march_option.
12213 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12214 gcc.target/cris/sync-1-v10.c: Similar.
12215 * lib/target-supports.exp (effective_target_march_option): New.
12217 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12220 * gfortran.dg/function_reference_1.f90: New test.
12221 * gfortran.dg/function_reference_2.f90: New test.
12223 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12226 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12228 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12230 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12231 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12232 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12233 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12234 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12235 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12236 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12237 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12238 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12239 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12240 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12241 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12242 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12243 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12244 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12245 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12246 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12247 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12248 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12249 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12250 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12251 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12252 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12253 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12254 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12255 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12256 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12257 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12258 * g++.dg/coroutines/coro-builtins.C: New test.
12259 * g++.dg/coroutines/coro-missing-gro.C: New test.
12260 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12261 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12262 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12263 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12264 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12265 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12266 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12267 * g++.dg/coroutines/coro-pre-proc.C: New test.
12268 * g++.dg/coroutines/coro.h: New file.
12269 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12270 * g++.dg/coroutines/coroutines.exp: New file.
12271 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12272 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12273 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12274 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12275 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12276 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12277 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12278 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12279 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12280 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12281 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12282 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12283 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12284 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12285 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12286 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12287 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12288 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12289 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12290 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12291 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12292 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12293 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12294 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12295 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12296 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12297 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12298 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12299 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12300 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12301 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12302 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12303 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12304 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12305 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12306 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12307 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12308 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12309 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12310 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12311 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12312 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12313 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12314 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12315 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12316 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12317 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12318 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12319 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12320 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12321 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12322 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12323 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12324 * g++.dg/coroutines/torture/func-params-00.C: New test.
12325 * g++.dg/coroutines/torture/func-params-01.C: New test.
12326 * g++.dg/coroutines/torture/func-params-02.C: New test.
12327 * g++.dg/coroutines/torture/func-params-03.C: New test.
12328 * g++.dg/coroutines/torture/func-params-04.C: New test.
12329 * g++.dg/coroutines/torture/func-params-05.C: New test.
12330 * g++.dg/coroutines/torture/func-params-06.C: New test.
12331 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12332 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12333 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12334 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12335 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12336 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12337 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12338 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12339 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12340 * g++.dg/coroutines/torture/local-var-0.C: New test.
12341 * g++.dg/coroutines/torture/local-var-1.C: New test.
12342 * g++.dg/coroutines/torture/local-var-2.C: New test.
12343 * g++.dg/coroutines/torture/local-var-3.C: New test.
12344 * g++.dg/coroutines/torture/local-var-4.C: New test.
12345 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12346 * g++.dg/coroutines/torture/pr92933.C: New test.
12348 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12350 PR libfortran/93234
12351 * gfortran.dg/inquire_pre.f90: New test.
12353 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12356 * gcc.dg/analyzer/pr93290.c: New test.
12358 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12361 * g++.dg/pr92542.C: New.
12363 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12364 Sudakshina Das <sudi.das@arm.com>
12366 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12368 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12369 Sudakshina Das <sudi.das@arm.com>
12371 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12373 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12376 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12377 C++20, due to std::is_pod being deprecated.
12379 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12381 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12382 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12383 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12384 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12385 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12386 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12387 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12388 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12389 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12390 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12391 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12393 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12395 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12398 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12401 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12403 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12405 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12407 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12408 Tobias Burnus <burnus@gcc.gnu.org>
12411 * gfortran.dg/pr93263_1.f90: New test.
12412 * gfortran.dg/pr93263_2.f90: New test.
12414 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12416 PR tree-optimization/93292
12417 * g++.dg/opt/pr93292.C: New test.
12420 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12421 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12422 (compat_setup_dfp): Likewise.
12424 2020-01-16 Kerem Kat <keremkat@gmail.com>
12427 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12428 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12430 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12432 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12433 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12434 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12435 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12437 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12439 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12440 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12441 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12442 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12443 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12444 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12445 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12446 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12447 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12448 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12449 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12450 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12451 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12452 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12453 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12455 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12456 Andre Vieira <andre.simoesdiasvieira@arm.com>
12458 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12460 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12461 Thomas Preud'homme <thomas.preudhomme@arm.com>
12463 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12464 introduced in Armv8.1-M Mainline Security Extensions are available and
12465 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12466 targets only. Adapt CLRM check to verify register used for BLXNS is
12467 not in the CLRM register list.
12468 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12470 check for LSB clearing bit to be using the same register as BLXNS when
12471 targeting Armv8.1-M Mainline.
12472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12494 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12495 Mainline and restrict libcall count to Armv8-M.
12497 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12498 Thomas Preud'homme <thomas.preudhomme@arm.com>
12500 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12502 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12510 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12511 Thomas Preud'homme <thomas.preudhomme@arm.com>
12513 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12514 VPUSH and VPOP and update expectation for VSCCLRM.
12515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12521 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12522 Thomas Preud'homme <thomas.preudhomme@arm.com>
12524 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12526 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12551 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12552 Thomas Preud'homme <thomas.preudhomme@arm.com>
12554 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12555 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12556 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12557 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12558 * gcc.target/arm/cmse/struct-1.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12571 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12572 Thomas Preud'homme <thomas.preudhomme@arm.com>
12574 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12575 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12576 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12577 * gcc.target/arm/cmse/struct-1.c: Likewise.
12578 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12579 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12580 GPR clearing when CLRM is not available.
12581 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12585 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12597 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12599 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12600 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12601 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12602 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12603 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12605 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12606 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12607 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12609 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12610 Thomas Preud'homme <thomas.preudhomme@arm.com>
12612 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12613 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12614 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12615 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12616 * gcc.target/arm/cmse/struct-1.c: Likewise.
12617 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12618 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12619 mainline/8_1m subdirectory.
12620 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12622 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12623 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12624 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12626 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12628 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12629 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12630 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12632 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12634 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12635 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12637 dg-skip-if directive for float ABI.
12638 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12639 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12640 dg-skip-if directive for float ABI.
12641 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12658 dg-skip-if directive for float ABI.
12659 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12660 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12661 dg-skip-if directive for float ABI.
12662 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12663 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12664 dg-skip-if directive for float ABI.
12665 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12666 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12667 dg-skip-if directive for float ABI.
12668 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12669 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12670 dg-skip-if directive for float ABI.
12671 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12673 dg-skip-if directive for float ABI.
12674 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12675 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12676 dg-skip-if directive for float ABI.
12677 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12678 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12679 dg-skip-if directive for float ABI.
12680 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12681 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12682 dg-skip-if directive for float ABI.
12683 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12685 dg-skip-if directive for float ABI.
12686 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12687 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12688 dg-skip-if directive for float ABI.
12689 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12690 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12691 dg-skip-if directive for float ABI.
12692 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12693 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12694 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12695 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12696 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12697 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12698 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12699 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12700 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12701 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12702 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12706 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12707 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12708 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12709 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12710 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12711 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12712 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12713 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12714 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12715 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12716 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12717 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12718 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12719 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12720 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12721 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12722 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12723 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12724 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12727 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12728 Thomas Preud'homme <thomas.preudhomme@arm.com>
12730 * lib/target-supports.exp
12731 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12732 (add_options_for_arm_arch_v8_1m_main): Likewise.
12733 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12735 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12737 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12738 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12739 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12741 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12743 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12744 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12745 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12746 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12748 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12750 PR tree-optimization/92429
12751 * gcc.dg/vect/pr92429.c: New test.
12753 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12756 * fortran.dg/boz_7.f90: Updated dg-error.
12758 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12761 * g++.dg/concepts/pr91073-1.C: New.
12762 * g++.dg/concepts/pr91073-2.C: Likewise.
12764 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12766 * gcc.dg/pr90838.c: New test.
12767 * gcc.dg/pr93231.c: New test.
12768 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12770 2020-01-15 Richard Biener <rguenther@suse.de>
12772 PR middle-end/93273
12773 * g++.dg/torture/pr93273.C: New testcase.
12775 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12777 PR tree-optimization/93247
12778 * gcc.dg/vect/pr93247-1.c: New test.
12779 * gcc.dg/vect/pr93247-2.c: Likewise.
12781 2020-01-15 Martin Sebor <msebor@redhat.com>
12783 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12784 failures due the absence of loop unrolling.
12786 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12789 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12791 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12793 * gcc.dg/analyzer/signal-6.c: New test.
12795 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12797 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12800 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12803 * gcc.dg/analyzer/file-paths-1.c: New test.
12805 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12808 * gcc.dg/analyzer/file-1.c (test_4): New.
12809 * gcc.dg/analyzer/file-pr58237.c: New test.
12811 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12813 PR tree-optimization/93262
12814 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12815 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12816 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12818 PR tree-optimization/93249
12819 * gcc.c-torture/execute/pr93249.c: New test.
12821 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12823 * gcc.dg/analyzer/signal-5.c: New test.
12825 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12827 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12828 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12829 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12830 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12831 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12832 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12833 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12834 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12835 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12836 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12837 * gcc.dg/analyzer/unknown-fns.c: New test.
12839 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12841 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12843 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12846 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12849 * gcc.target/i386/avx512vl-pr93009.c: New test.
12851 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12854 * g++.dg/lto/odr-8_0.C: New testcase.
12855 * g++.dg/lto/odr-8_1.C: New testcase.
12857 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12859 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12860 * gcc.dg/analyzer/abort.c: New test.
12861 * gcc.dg/analyzer/alloca-leak.c: New test.
12862 * gcc.dg/analyzer/analyzer-decls.h: New header.
12863 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12864 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12865 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12866 * gcc.dg/analyzer/analyzer.exp: New suite.
12867 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12868 * gcc.dg/analyzer/call-summaries-1.c: New test.
12869 * gcc.dg/analyzer/conditionals-2.c: New test.
12870 * gcc.dg/analyzer/conditionals-3.c: New test.
12871 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12872 * gcc.dg/analyzer/conditionals-trans.c: New test.
12873 * gcc.dg/analyzer/data-model-1.c: New test.
12874 * gcc.dg/analyzer/data-model-2.c: New test.
12875 * gcc.dg/analyzer/data-model-3.c: New test.
12876 * gcc.dg/analyzer/data-model-4.c: New test.
12877 * gcc.dg/analyzer/data-model-5.c: New test.
12878 * gcc.dg/analyzer/data-model-5b.c: New test.
12879 * gcc.dg/analyzer/data-model-5c.c: New test.
12880 * gcc.dg/analyzer/data-model-5d.c: New test.
12881 * gcc.dg/analyzer/data-model-6.c: New test.
12882 * gcc.dg/analyzer/data-model-7.c: New test.
12883 * gcc.dg/analyzer/data-model-8.c: New test.
12884 * gcc.dg/analyzer/data-model-9.c: New test.
12885 * gcc.dg/analyzer/data-model-11.c: New test.
12886 * gcc.dg/analyzer/data-model-12.c: New test.
12887 * gcc.dg/analyzer/data-model-13.c: New test.
12888 * gcc.dg/analyzer/data-model-14.c: New test.
12889 * gcc.dg/analyzer/data-model-15.c: New test.
12890 * gcc.dg/analyzer/data-model-16.c: New test.
12891 * gcc.dg/analyzer/data-model-17.c: New test.
12892 * gcc.dg/analyzer/data-model-18.c: New test.
12893 * gcc.dg/analyzer/data-model-19.c: New test.
12894 * gcc.dg/analyzer/data-model-path-1.c: New test.
12895 * gcc.dg/analyzer/disabling.c: New test.
12896 * gcc.dg/analyzer/dot-output.c: New test.
12897 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12898 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12899 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12900 * gcc.dg/analyzer/equivalence.c: New test.
12901 * gcc.dg/analyzer/explode-1.c: New test.
12902 * gcc.dg/analyzer/explode-2.c: New test.
12903 * gcc.dg/analyzer/factorial.c: New test.
12904 * gcc.dg/analyzer/fibonacci.c: New test.
12905 * gcc.dg/analyzer/fields.c: New test.
12906 * gcc.dg/analyzer/file-1.c: New test.
12907 * gcc.dg/analyzer/file-2.c: New test.
12908 * gcc.dg/analyzer/function-ptr-1.c: New test.
12909 * gcc.dg/analyzer/function-ptr-2.c: New test.
12910 * gcc.dg/analyzer/function-ptr-3.c: New test.
12911 * gcc.dg/analyzer/gzio-2.c: New test.
12912 * gcc.dg/analyzer/gzio-3.c: New test.
12913 * gcc.dg/analyzer/gzio-3a.c: New test.
12914 * gcc.dg/analyzer/gzio.c: New test.
12915 * gcc.dg/analyzer/infinite-recursion.c: New test.
12916 * gcc.dg/analyzer/loop-2.c: New test.
12917 * gcc.dg/analyzer/loop-2a.c: New test.
12918 * gcc.dg/analyzer/loop-3.c: New test.
12919 * gcc.dg/analyzer/loop-4.c: New test.
12920 * gcc.dg/analyzer/loop.c: New test.
12921 * gcc.dg/analyzer/malloc-1.c: New test.
12922 * gcc.dg/analyzer/malloc-2.c: New test.
12923 * gcc.dg/analyzer/malloc-3.c: New test.
12924 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12925 * gcc.dg/analyzer/malloc-dce.c: New test.
12926 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12927 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12928 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12929 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12930 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12931 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12932 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12933 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12934 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12935 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12936 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12937 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12938 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12939 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12940 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12941 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12942 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12943 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12944 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12945 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12946 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12947 * gcc.dg/analyzer/malloc-macro.h: New header.
12948 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12949 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12950 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12951 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12952 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12953 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12954 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12955 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12956 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12957 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12958 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12959 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12960 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12961 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12962 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12963 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12964 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12965 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12966 * gcc.dg/analyzer/operations.c: New test.
12967 * gcc.dg/analyzer/params-2.c: New test.
12968 * gcc.dg/analyzer/params.c: New test.
12969 * gcc.dg/analyzer/paths-1.c: New test.
12970 * gcc.dg/analyzer/paths-1a.c: New test.
12971 * gcc.dg/analyzer/paths-2.c: New test.
12972 * gcc.dg/analyzer/paths-3.c: New test.
12973 * gcc.dg/analyzer/paths-4.c: New test.
12974 * gcc.dg/analyzer/paths-5.c: New test.
12975 * gcc.dg/analyzer/paths-6.c: New test.
12976 * gcc.dg/analyzer/paths-7.c: New test.
12977 * gcc.dg/analyzer/pattern-test-1.c: New test.
12978 * gcc.dg/analyzer/pattern-test-2.c: New test.
12979 * gcc.dg/analyzer/pointer-merging.c: New test.
12980 * gcc.dg/analyzer/pr61861.c: New test.
12981 * gcc.dg/analyzer/pragma-1.c: New test.
12982 * gcc.dg/analyzer/scope-1.c: New test.
12983 * gcc.dg/analyzer/sensitive-1.c: New test.
12984 * gcc.dg/analyzer/setjmp-1.c: New test.
12985 * gcc.dg/analyzer/setjmp-2.c: New test.
12986 * gcc.dg/analyzer/setjmp-3.c: New test.
12987 * gcc.dg/analyzer/setjmp-4.c: New test.
12988 * gcc.dg/analyzer/setjmp-5.c: New test.
12989 * gcc.dg/analyzer/setjmp-6.c: New test.
12990 * gcc.dg/analyzer/setjmp-7.c: New test.
12991 * gcc.dg/analyzer/setjmp-7a.c: New test.
12992 * gcc.dg/analyzer/setjmp-8.c: New test.
12993 * gcc.dg/analyzer/setjmp-9.c: New test.
12994 * gcc.dg/analyzer/signal-1.c: New test.
12995 * gcc.dg/analyzer/signal-2.c: New test.
12996 * gcc.dg/analyzer/signal-3.c: New test.
12997 * gcc.dg/analyzer/signal-4a.c: New test.
12998 * gcc.dg/analyzer/signal-4b.c: New test.
12999 * gcc.dg/analyzer/strcmp-1.c: New test.
13000 * gcc.dg/analyzer/switch.c: New test.
13001 * gcc.dg/analyzer/taint-1.c: New test.
13002 * gcc.dg/analyzer/zlib-1.c: New test.
13003 * gcc.dg/analyzer/zlib-2.c: New test.
13004 * gcc.dg/analyzer/zlib-3.c: New test.
13005 * gcc.dg/analyzer/zlib-4.c: New test.
13006 * gcc.dg/analyzer/zlib-5.c: New test.
13007 * gcc.dg/analyzer/zlib-6.c: New test.
13008 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13009 * lib/target-supports.exp (check_dot_available): New procedure.
13010 (check_effective_target_analyzer): New.
13011 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13013 2020-01-14 Jason Merrill <jason@redhat.com>
13015 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13017 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13020 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13021 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13022 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13023 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13024 * lib/scandump.exp: Dump executable file name.
13025 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13027 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13029 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13032 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13035 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13038 2020-01-13 Martin Sebor <msebor@redhat.com>
13040 PR tree-optimization/93213
13041 * gcc.c-torture/execute/pr93213.c: New test.
13043 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13045 * c-c++-common/goacc/host_data-1.c: Extend.
13046 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13048 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13050 PR tree-optimization/93210
13051 * gcc.dg/pr93210.c: New test.
13052 * g++.dg/opt/pr93210.C: New test.
13054 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13056 PR inline-asm/93027
13057 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13059 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13061 PR inline-asm/93027
13062 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13064 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13066 PR inline-asm/93027
13067 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13069 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13071 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13073 (test_diag): Add coverage of "%@".
13074 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13075 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13076 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13077 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13078 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13079 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13080 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13081 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13082 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13083 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13084 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13086 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13088 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13089 nn_line_numbers_enabled.
13090 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13091 (dg-enable-nn-line-numbers): New proc.
13092 (maybe-handle-nn-line-numbers): New proc.
13093 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13095 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13097 PR inline-asm/93027
13098 * gcc.target/i386/pr93207.c: New test.
13100 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13102 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13104 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13106 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13107 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13108 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13109 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13111 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13113 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13114 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13115 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13116 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13117 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13118 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13119 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13120 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13121 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13123 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13125 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13126 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13127 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13128 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13129 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13130 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13131 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13132 * gcc.target/aarch64/sve/single_5.c: Likewise.
13133 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13134 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13136 2020-01-10 Martin Sebor <msebor@redhat.com>
13139 * gcc.dg/attr-access-read-only-2.c: New test.
13141 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13143 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13144 return values. Use check-function-bodies instead of scan-assembler.
13145 * gcc.target/aarch64/sve/sel_2.c: Likewise
13146 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13148 2020-01-10 Martin Jambor <mjambor@suse.cz>
13150 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13151 piecemeal initialization.
13153 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13155 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13156 rather than aarch64_sve_hw.
13158 2020-01-10 Richard Biener <rguenther@suse.de>
13161 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13162 case into a LE and BE variant.
13164 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13167 * gfortran.dg/zero_sized_11.f90: New test.
13168 * gfortran.dg/zero_sized_12.f90: New test.
13170 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13172 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13173 * g++.target/aarch64/sve2/acle: New directory.
13174 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13175 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13176 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13178 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13179 expect an error saying that the function has no f32 form, but instead
13180 expect an error about SVE2 being required if the current target
13181 doesn't support SVE2.
13182 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13183 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13184 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13185 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13186 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13187 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13188 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13189 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13190 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13193 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13196 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13197 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13198 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13200 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13202 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13203 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13204 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13206 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13210 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13212 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13213 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13214 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13215 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13216 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13217 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13218 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13219 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13220 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13221 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13222 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13223 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13224 * gcc.target/aarch64/sve2/acle: New directory.
13226 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13228 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13229 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13230 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13231 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13232 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13233 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13235 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13237 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13239 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13241 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13242 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13244 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13247 * gfortran.dg/coarray/codimension_3.f90: New.
13249 2020-01-09 Martin Sebor <msebor@redhat.com>
13251 PR middle-end/93200
13252 * gcc.dg/Wstringop-overflow-30.c: New test.
13254 2020-01-09 Richard Biener <rguenther@suse.de>
13256 PR middle-end/93054
13257 * gcc.dg/pr93054.c: New testcase.
13259 2020-01-09 Richard Biener <rguenther@suse.de>
13261 PR tree-optimization/93040
13262 * gcc.dg/optimize-bswaphi-1.c: Amend.
13263 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13265 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13267 PR inline-asm/93202
13268 * gcc.target/riscv/pr93202.c: New test.
13271 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13272 of the low half of the constant set.
13273 * gcc.target/i386/pr93141-2.c: New test.
13275 2020-01-08 Jeff Law <law@redhat.com>
13277 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13279 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13280 Olivier Hainque <hainque@adacore.com>
13282 * g++.target/aarch64/sve/tls_2.C: Add missing
13283 { dg-require-effective-target fpic } directive.
13284 * gcc.target/aarch64/noplt_2.c: Likewise.
13285 * gcc.target/aarch64/noplt_3.c: Likewise.
13286 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13287 * gcc.target/aarch64/pic-small.c: Likewise.
13288 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13289 * gcc.target/aarch64/pr66912.c: Likewise.
13290 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13291 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13292 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13293 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13294 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13295 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13296 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13297 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13298 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13299 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13300 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13301 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13303 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13306 * g++.dg/opt/pr93187.C: New test.
13309 * gcc.c-torture/compile/pr93174.c: New test.
13311 2020-01-08 Olivier Hainque <hainque@adacore.com>
13312 Alexandre Oliva <oliva@adacore.com>
13314 * gcc.target/aarch64/stack-check-alloca.h: Remove
13315 #include alloca.h. #define alloca __builtin_alloca
13317 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13318 { dg-require-effective-target alloca }.
13319 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13320 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13321 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13322 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13323 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13324 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13325 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13326 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13327 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13329 2020-01-08 Martin Liska <mliska@suse.cz>
13331 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13332 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13333 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13334 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13335 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13336 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13337 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13338 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13339 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13340 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13341 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13342 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13343 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13344 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13345 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13346 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13347 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13348 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13349 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13350 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13351 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13352 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13353 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13354 * gcc.dg/ipa/pr64307.c: Likewise.
13355 * gcc.dg/ipa/pr90555.c: Likewise.
13356 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13357 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13358 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13360 2020-01-08 Richard Biener <rguenther@suse.de>
13364 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13367 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13369 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13372 * gcc.dg/ipa/ipa-clone-3.c: New test.
13374 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13376 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13377 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13379 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13381 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13383 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13385 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13387 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13389 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13390 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13391 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13392 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13394 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13396 PR tree-optimization/93156
13397 * gcc.dg/tree-ssa/pr93156.c: New test.
13399 PR tree-optimization/93118
13400 * gcc.dg/tree-ssa/pr93118.c: New test.
13402 2020-01-07 Martin Liska <mliska@suse.cz>
13404 PR tree-optimization/92860
13405 * gcc.dg/pr92860-2.c: New test.
13407 2020-01-07 Martin Liska <mliska@suse.cz>
13409 PR tree-optimization/92860
13410 * gcc.dg/pr92860.c: New test.
13412 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13415 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13416 static_assert failed for C++2a.
13417 * g++.dg/cpp2a/constexpr-new9.C: New test.
13419 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13421 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13422 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13423 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13425 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13427 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13428 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13430 2020-01-06 Nathan Sidwell <nathan@acm.org>
13433 * g++.dg/ubsan/vptr-4.C: Add expected error.
13435 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13437 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13439 2020-01-05 Andrew Pinski <apinski@marvell.com>
13441 * gcc.c-torture/compile/20200105-1.c: New testcase.
13442 * gcc.c-torture/compile/20200105-2.c: New testcase.
13443 * gcc.c-torture/compile/20200105-3.c: New testcase.
13445 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13447 * gcc.dg/darwin-version-1.c: Adjust test to use different
13448 options for Darwin4-9 and Darwin10+.
13450 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13453 * gcc.target/i386/pr93141-1.c: New test.
13454 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13457 * g++.dg/warn/Wredundant-tags-2.C: New test.
13460 * g++.dg/ext/cond4.C: New test.
13462 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13465 * gfortran.dg/contiguous_10.f90: New.
13467 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13469 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13470 effective target masm_intel.
13471 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13473 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13476 * gcc.target/i386/pr93089-2.c: New test.
13477 * gcc.target/i386/pr93089-3.c: New test.
13480 * gcc.target/i386/pr93089-1.c: New test.
13483 * gcc.dg/torture/pr93110.c: New test.
13485 PR rtl-optimization/93088
13486 * gcc.target/i386/pr93088.c: New test.
13488 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13491 * gfortran.dg/associate_50.f90: Update dg-error.
13492 * gfortran.dg/associate_51.f90: New.
13494 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13497 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13500 2020-01-02 Andrew Pinski <apinski@marvell.com>
13502 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13503 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13505 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13508 * c-c++-common/pr90677-2.c: New test.
13510 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13512 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13514 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13517 * gfortran.dg/implied_shape_4.f90: New.
13518 * gfortran.dg/implied_shape_5.f90: New.
13520 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13523 * c-c++-common/cold-1.c: New test.
13525 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13527 PR libfortran/90374
13528 * gfortran.dg/fmt_zero_width.f90: Update test case.
13530 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13533 * gfortran.dg/dependency_58.f90: New test.
13535 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13537 Update copyright years.
13539 PR tree-optimization/93098
13540 * gcc.c-torture/compile/pr93098.c: New test.
13542 Copyright (C) 2020 Free Software Foundation, Inc.
13544 Copying and distribution of this file, with or without modification,
13545 are permitted in any medium without royalty provided the copyright
13546 notice and this notice are preserved.