1 2020-05-18 Marek Polacek <polacek@redhat.com>
4 * g++.dg/cpp1z/constexpr-if34.C: New test.
5 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
7 2020-05-18 Martin Sebor <msebor@redhat.com>
10 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
13 2020-05-18 Marek Polacek <polacek@redhat.com>
16 * g++.dg/ext/builtin-has-attribute.C: New test.
18 2020-05-18 Martin Sebor <msebor@redhat.com>
21 * gcc.dg/Warray-bounds-56.c: Remove xfails.
22 * gcc.dg/builtin-object-size-20.c: New test.
23 * gcc.dg/builtin-object-size-21.c: New test.
25 2020-05-18 Martin Sebor <msebor@redhat.com>
28 * gcc.dg/Warray-bounds-61.c: New test.
30 2020-05-18 Marek Polacek <polacek@redhat.com>
34 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
35 and adjust the expected messages in dg-error.
36 * g++.dg/expr/composite-ptr-type.C: New test.
37 * g++.dg/expr/ptr-comp1.C: New test.
38 * g++.dg/expr/ptr-comp2.C: New test.
39 * g++.dg/expr/ptr-comp3.C: New test.
40 * g++.dg/overload/builtin4.C: New test.
41 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
43 2020-05-18 Marek Polacek <polacek@redhat.com>
45 * g++.dg/overload/builtin5.C: New test.
47 2020-05-18 Doug Rupp <rupp@adacore.com>
49 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
51 2020-05-18 Harald Anlauf <anlauf@gmx.de>
54 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
55 * gfortran.dg/pr93499.f90: Adjust to new error messages.
56 * gfortran.dg/pr95053_2.f90: New test.
57 * gfortran.dg/pr95053_3.f90: New test.
59 2020-05-18 Marek Polacek <polacek@redhat.com>
62 * g++.dg/cpp0x/sfinae66.C: New test.
64 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
67 * gcc.target/i386/pr95169.c: New test.
69 2020-05-18 Alex Coplan <alex.coplan@arm.com>
71 * gcc.c-torture/compile/packed-aligned-1.c: New test.
72 * gcc.c-torture/execute/packed-aligned.c: New test.
74 2020-05-18 Richard Biener <rguenther@suse.de>
77 * gcc.dg/pr95171.c: New testcase.
79 2020-05-18 Richard Biener <rguenther@suse.de>
81 PR tree-optimization/95172
82 * gcc.dg/torture/pr95172.c: New testcase.
84 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
87 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
88 * gcc.target/i386/pr95021-1.c: New test.
89 * gcc.target/i386/pr95021-2.c: Likewise.
90 * gcc.target/i386/pr95021-3.c: Likewise.
91 * gcc.target/i386/pr95021-4.c: Likewise.
92 * gcc.target/i386/pr95021-5.c: Likewise.
94 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
96 * gcc.target/i386/strncmp-1.c: New test.
98 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
100 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
102 2020-05-16 Patrick Palka <ppalka@redhat.com>
105 * g++.dg/cpp0x/decltype76.C: New test.
107 2020-05-15 Jason Merrill <jason@redhat.com>
109 * g++.dg/coroutines/coro.h: Always #include <utility>.
110 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
113 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
115 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
116 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
117 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
118 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
119 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
120 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
122 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
124 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
126 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
128 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
129 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
130 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
131 * gcc.target/powerpc/pdep-0.c: Ditto.
132 * gcc.target/powerpc/pdep-1.c: Ditto.
133 * gcc.target/powerpc/pextd-0.c: Ditto.
134 * gcc.target/powerpc/pextd-1.c: Ditto.
136 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
138 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
139 * gcc.target/powerpc/pdep-1.c: Ditto.
140 * gcc.target/powerpc/pextd-0.c: Ditto.
141 * gcc.target/powerpc/pextd-1.c: Ditto.
142 * gcc.target/powerpc/pr90763.c: Ditto.
143 * gcc.target/powerpc/pr91275.c: Ditto.
144 * gcc.target/powerpc/pr92796.c: Ditto.
145 * gcc.target/powerpc/pr93658.c: Ditto.
146 * gcc.target/powerpc/pr93800.c: Ditto.
147 * gcc.target/powerpc/setbceq.c: Ditto.
148 * gcc.target/powerpc/setbcge.c: Ditto.
149 * gcc.target/powerpc/setbcgt.c: Ditto.
150 * gcc.target/powerpc/setbcle.c: Ditto.
151 * gcc.target/powerpc/setbclt.c: Ditto.
152 * gcc.target/powerpc/setbcne.c: Ditto.
153 * gcc.target/powerpc/setnbceq.c: Ditto.
154 * gcc.target/powerpc/setnbcge.c: Ditto.
155 * gcc.target/powerpc/setnbcgt.c: Ditto.
156 * gcc.target/powerpc/setnbcle.c: Ditto.
157 * gcc.target/powerpc/setnbclt.c: Ditto.
158 * gcc.target/powerpc/setnbcne.c: Ditto.
159 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
161 2020-05-15 Patrick Palka <ppalka@redhat.com>
164 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
165 PLACEHOLDER_EXPR gets correctly resolved.
167 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
170 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
172 2020-05-15 Richard Biener <rguenther@suse.de>
174 PR tree-optimization/95133
175 * gcc.dg/pr95133.c: New testcase.
177 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
180 * gfortran.dg/gomp/target-exit-data.f90: New.
182 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
185 * gcc.target/i386/pr95046-8.c: New test.
187 2020-05-15 Richard Biener <rguenther@suse.de>
189 PR tree-optimization/33315
190 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
191 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
192 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
194 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
196 PR rtl-optimization/37451, part of PR target/61837
197 * gcc.target/powerpc/doloop-2.c: New test.
199 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
202 * jit.dg/jit.exp: Skip jit tests for targets that don't support
204 * lib/target-supports.exp (check_effective_target_lgccjit): New.
206 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
208 * testsuite/gcc.target/gcn/gcn.exp: New file.
209 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
211 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
214 * gcc.target/i386/pr95046-7.c: New test.
216 2020-05-14 Patrick Palka <ppalka@redhat.com>
219 * g++.dg/template/sfinae31.C: New test.
221 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
224 * gcc.target/i386/pr95046-6.c: New test.
226 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
229 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
230 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
232 2020-05-14 Richard Biener <rguenther@suse.de>
235 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
237 2020-05-14 Richard Biener <rguenther@suse.de>
240 * gcc.dg/pr95118.c: New testcase.
242 2020-05-14 Jakub Jelinek <jakub@redhat.com>
244 * c-c++-common/gomp/declare-variant-14.c: New test.
247 * gcc.dg/gomp/pr95108.c: New test.
249 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
252 * gcc.target/i386/pr95046-5.c: New test.
254 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
256 * gcc.target/s390/stack-clash-2.c: New test.
258 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
260 * gcc.target/s390/stack-clash-1.c: New test.
262 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
264 * gcc.target/s390/stack-clash-3.c: New test.
266 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
268 * gcc.target/powerpc/vec-extracth-0.c: New.
269 * gcc.target/powerpc/vec-extracth-1.c: New.
270 * gcc.target/powerpc/vec-extracth-2.c: New.
271 * gcc.target/powerpc/vec-extracth-3.c: New.
272 * gcc.target/powerpc/vec-extracth-4.c: New.
273 * gcc.target/powerpc/vec-extracth-5.c: New.
274 * gcc.target/powerpc/vec-extracth-6.c: New.
275 * gcc.target/powerpc/vec-extracth-7.c: New.
276 * gcc.target/powerpc/vec-extracth-be-0.c: New.
277 * gcc.target/powerpc/vec-extracth-be-1.c: New.
278 * gcc.target/powerpc/vec-extracth-be-2.c: New.
279 * gcc.target/powerpc/vec-extracth-be-3.c: New.
280 * gcc.target/powerpc/vec-extractl-0.c: New.
281 * gcc.target/powerpc/vec-extractl-1.c: New.
282 * gcc.target/powerpc/vec-extractl-2.c: New.
283 * gcc.target/powerpc/vec-extractl-3.c: New.
284 * gcc.target/powerpc/vec-extractl-4.c: New.
285 * gcc.target/powerpc/vec-extractl-5.c: New.
286 * gcc.target/powerpc/vec-extractl-6.c: New.
287 * gcc.target/powerpc/vec-extractl-7.c: New.
288 * gcc.target/powerpc/vec-extractl-be-0.c: New.
289 * gcc.target/powerpc/vec-extractl-be-1.c: New.
290 * gcc.target/powerpc/vec-extractl-be-2.c: New.
291 * gcc.target/powerpc/vec-extractl-be-3.c: New.
293 2020-05-13 Patrick Palka <ppalka@redhat.com>
296 * g++.dg/template/sfinae30.C: New test.
298 2020-05-13 Patrick Palka <ppalka@redhat.com>
301 * g++/cpp2a/concepts-lambda7.C: New test.
303 2020-05-13 Marek Polacek <polacek@redhat.com>
306 * g++.dg/cpp2a/explicit16.C: New test.
308 2020-05-13 Jason Merrill <jason@redhat.com>
310 * lib/target-supports.exp (check_effective_target_c++20_only)
311 (check_effective_target_c++20): New.
313 2020-05-13 Jakub Jelinek <jakub@redhat.com>
316 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
318 2020-05-13 Marek Polacek <polacek@redhat.com>
320 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
322 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
325 * gfortran.dg/pr88025.f90: Change in wording of error.
326 * gfortran.dg/pr93497.f90: New test.
327 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
328 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
330 2020-05-13 Patrick Palka <ppalka@redhat.com>
333 * g++.dg/cpp0x/alias-decl-70.C: New test.
335 2020-05-13 Jakub Jelinek <jakub@redhat.com>
338 * g++.dg/opt/pr95080.C: New test.
340 PR tree-optimization/95060
341 * gcc.target/i386/avx512f-pr95060.c: New test.
342 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
343 * gcc.target/i386/fma_double_2.c: Likewise.
344 * gcc.target/i386/fma_double_3.c: Likewise.
345 * gcc.target/i386/fma_double_4.c: Likewise.
346 * gcc.target/i386/fma_double_5.c: Likewise.
347 * gcc.target/i386/fma_double_6.c: Likewise.
348 * gcc.target/i386/fma_float_1.c: Likewise.
349 * gcc.target/i386/fma_float_2.c: Likewise.
350 * gcc.target/i386/fma_float_3.c: Likewise.
351 * gcc.target/i386/fma_float_4.c: Likewise.
352 * gcc.target/i386/fma_float_5.c: Likewise.
353 * gcc.target/i386/fma_float_6.c: Likewise.
354 * gcc.target/i386/l_fma_double_1.c: Likewise.
355 * gcc.target/i386/l_fma_double_2.c: Likewise.
356 * gcc.target/i386/l_fma_double_3.c: Likewise.
357 * gcc.target/i386/l_fma_double_4.c: Likewise.
358 * gcc.target/i386/l_fma_double_5.c: Likewise.
359 * gcc.target/i386/l_fma_double_6.c: Likewise.
360 * gcc.target/i386/l_fma_float_1.c: Likewise.
361 * gcc.target/i386/l_fma_float_2.c: Likewise.
362 * gcc.target/i386/l_fma_float_3.c: Likewise.
363 * gcc.target/i386/l_fma_float_4.c: Likewise.
364 * gcc.target/i386/l_fma_float_5.c: Likewise.
365 * gcc.target/i386/l_fma_float_6.c: Likewise.
367 2020-05-13 Martin Liska <mliska@suse.cz>
370 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
371 and -O2 were enough to trigger the original ICE.
373 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
375 PR preprocessor/95013
376 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
378 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
380 PR tree-optimization/94969
381 * gcc.dg/tree-ssa/pr94969.c: New test.
383 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
385 * gcc.target/riscv/shorten-memrefs-1.c: New test.
386 * gcc.target/riscv/shorten-memrefs-2.c: New test.
387 * gcc.target/riscv/shorten-memrefs-3.c: New test.
388 * gcc.target/riscv/shorten-memrefs-4.c: New test.
389 * gcc.target/riscv/shorten-memrefs-5.c: New test.
390 * gcc.target/riscv/shorten-memrefs-6.c: New test.
391 * gcc.target/riscv/shorten-memrefs-7.c: New test.
393 2020-05-12 Nathan Sidwell <nathan@acm.org>
395 PR preprocessor/95013
396 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
397 * c-c++-common/gomp/pr79428-2.c: Likewise.
398 * g++.dg/cpp0x/decltype63.C: Likewise.
399 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
400 * g++.dg/cpp0x/pr68726.C: Likewise.
401 * g++.dg/cpp0x/pr78341.C: Likewise.
402 * g++.dg/cpp1y/pr65202.C: Likewise.
403 * g++.dg/cpp1y/pr65340.C: Likewise.
404 * g++.dg/cpp1y/pr68578.C: Likewise.
405 * g++.dg/cpp1z/class-deduction44.C: Likewise.
406 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
407 * g++.dg/diagnostic/unclosed-function.C: Likewise.
408 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
409 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
410 * g++.dg/ext/pr84598.C: Likewise.
411 * g++.dg/other/switch4.C: Likewise.
412 * g++.dg/parse/attr4.C: Likewise.
413 * g++.dg/parse/cond4.C: Likewise.
414 * g++.dg/parse/crash10.C: Likewise.
415 * g++.dg/parse/crash18.C: Likewise.
416 * g++.dg/parse/crash27.C: Likewise.
417 * g++.dg/parse/crash34.C: Likewise.
418 * g++.dg/parse/crash35.C: Likewise.
419 * g++.dg/parse/crash52.C: Likewise.
420 * g++.dg/parse/crash59.C: Likewise.
421 * g++.dg/parse/crash61.C: Likewise.
422 * g++.dg/parse/crash67.C: Likewise.
423 * g++.dg/parse/error14.C: Likewise.
424 * g++.dg/parse/error56.C: Likewise.
425 * g++.dg/parse/invalid1.C: Likewise.
426 * g++.dg/parse/parameter-declaration-1.C: Likewise.
427 * g++.dg/parse/parser-pr28152-2.C: Likewise.
428 * g++.dg/parse/parser-pr28152.C: Likewise.
429 * g++.dg/parse/pr68722.C: Likewise.
430 * g++.dg/pr46852.C: Likewise.
431 * g++.dg/pr46868.C: Likewise.
432 * g++.dg/template/crash115.C: Likewise.
433 * g++.dg/template/crash43.C: Likewise.
434 * g++.dg/template/crash90.C: Likewise.
435 * g++.dg/template/error-recovery1.C: Likewise.
436 * g++.dg/template/error57.C: Likewise.
437 * g++.old-deja/g++.other/crash31.C: Likewise.
438 * gcc.dg/empty-source-2.c: Likewise.
439 * gcc.dg/empty-source-3.c: Likewise.
440 * gcc.dg/noncompile/pr30552-3.c: Likewise.
441 * gcc.dg/noncompile/pr35447-1.c: Likewise.
442 * gcc.dg/pr20245-1.c: Likewise.
443 * gcc.dg/pr28419.c: Likewise.
444 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
445 * gcc.dg/unclosed-init.c: Likewise.
446 * obj-c++.dg/property/property-neg-6.mm: Likewise.
447 * obj-c++.dg/syntax-error-10.mm: Likewise.
448 * obj-c++.dg/syntax-error-8.mm: Likewise.
449 * obj-c++.dg/syntax-error-9.mm: Likewise.
451 2020-05-12 Marek Polacek <polacek@redhat.com>
454 * g++.dg/lookup/koenig15.C: New test.
456 2020-05-12 Jakub Jelinek <jakub@redhat.com>
459 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
461 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
464 * gcc.target/i386/pr95046-4.c: New test.
466 2020-05-12 Patrick Palka <ppalka@redhat.com>
469 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
471 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
474 * gcc.target/i386/pr95046-3.c: New test.
476 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
479 * gcc.target/i386/pr95046-2.c: New test.
481 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
483 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
484 in the large memory model.
486 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
488 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
491 2020-05-12 Martin Liska <mliska@suse.cz>
495 * g++.dg/asan/function-argument-4.C: New test.
496 * gcc.dg/asan/pr95033.c: New test.
497 * gcc.dg/asan/pr95051.c: New test.
499 2020-05-12 Jakub Jelinek <jakub@redhat.com>
502 * g++.dg/gomp/pr95063.C: New test.
504 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
506 PR tree-optimization/94980
507 * gcc.target/i386/pr94980.c: New test.
509 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
511 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
512 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
513 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
514 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
515 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
516 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
517 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
518 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
519 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
520 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
521 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
522 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
523 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
524 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
525 * gcc.target/powerpc/vec-gnb-3.c: Delete.
526 * gcc.target/powerpc/vec-gnb-4.c: Delete.
527 * gcc.target/powerpc/vec-gnb-5.c: Delete.
528 * gcc.target/powerpc/vec-gnb-6.c: Delete.
529 * gcc.target/powerpc/vec-gnb-7.c: Delete.
531 2020-05-11 Carl Love <cel@us.ibm.com>
533 * gcc.target/powerpc/xxgenpc-runnable.c: New.
535 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
537 * gcc.target/powerpc/vec-stril-0.c: New.
538 * gcc.target/powerpc/vec-stril-1.c: New.
539 * gcc.target/powerpc/vec-stril-10.c: New.
540 * gcc.target/powerpc/vec-stril-11.c: New.
541 * gcc.target/powerpc/vec-stril-12.c: New.
542 * gcc.target/powerpc/vec-stril-13.c: New.
543 * gcc.target/powerpc/vec-stril-14.c: New.
544 * gcc.target/powerpc/vec-stril-15.c: New.
545 * gcc.target/powerpc/vec-stril-16.c: New.
546 * gcc.target/powerpc/vec-stril-17.c: New.
547 * gcc.target/powerpc/vec-stril-18.c: New.
548 * gcc.target/powerpc/vec-stril-19.c: New.
549 * gcc.target/powerpc/vec-stril-2.c: New.
550 * gcc.target/powerpc/vec-stril-20.c: New.
551 * gcc.target/powerpc/vec-stril-21.c: New.
552 * gcc.target/powerpc/vec-stril-22.c: New.
553 * gcc.target/powerpc/vec-stril-23.c: New.
554 * gcc.target/powerpc/vec-stril-3.c: New.
555 * gcc.target/powerpc/vec-stril-4.c: New.
556 * gcc.target/powerpc/vec-stril-5.c: New.
557 * gcc.target/powerpc/vec-stril-6.c: New.
558 * gcc.target/powerpc/vec-stril-7.c: New.
559 * gcc.target/powerpc/vec-stril-8.c: New.
560 * gcc.target/powerpc/vec-stril-9.c: New.
561 * gcc.target/powerpc/vec-stril_p-0.c: New.
562 * gcc.target/powerpc/vec-stril_p-1.c: New.
563 * gcc.target/powerpc/vec-stril_p-10.c: New.
564 * gcc.target/powerpc/vec-stril_p-11.c: New.
565 * gcc.target/powerpc/vec-stril_p-2.c: New.
566 * gcc.target/powerpc/vec-stril_p-3.c: New.
567 * gcc.target/powerpc/vec-stril_p-4.c: New.
568 * gcc.target/powerpc/vec-stril_p-5.c: New.
569 * gcc.target/powerpc/vec-stril_p-6.c: New.
570 * gcc.target/powerpc/vec-stril_p-7.c: New.
571 * gcc.target/powerpc/vec-stril_p-8.c: New.
572 * gcc.target/powerpc/vec-stril_p-9.c: New.
573 * gcc.target/powerpc/vec-strir-0.c: New.
574 * gcc.target/powerpc/vec-strir-1.c: New.
575 * gcc.target/powerpc/vec-strir-10.c: New.
576 * gcc.target/powerpc/vec-strir-11.c: New.
577 * gcc.target/powerpc/vec-strir-12.c: New.
578 * gcc.target/powerpc/vec-strir-13.c: New.
579 * gcc.target/powerpc/vec-strir-14.c: New.
580 * gcc.target/powerpc/vec-strir-15.c: New.
581 * gcc.target/powerpc/vec-strir-16.c: New.
582 * gcc.target/powerpc/vec-strir-17.c: New.
583 * gcc.target/powerpc/vec-strir-18.c: New.
584 * gcc.target/powerpc/vec-strir-19.c: New.
585 * gcc.target/powerpc/vec-strir-2.c: New.
586 * gcc.target/powerpc/vec-strir-20.c: New.
587 * gcc.target/powerpc/vec-strir-21.c: New.
588 * gcc.target/powerpc/vec-strir-22.c: New.
589 * gcc.target/powerpc/vec-strir-23.c: New.
590 * gcc.target/powerpc/vec-strir-3.c: New.
591 * gcc.target/powerpc/vec-strir-4.c: New.
592 * gcc.target/powerpc/vec-strir-5.c: New.
593 * gcc.target/powerpc/vec-strir-6.c: New.
594 * gcc.target/powerpc/vec-strir-7.c: New.
595 * gcc.target/powerpc/vec-strir-8.c: New.
596 * gcc.target/powerpc/vec-strir-9.c: New.
597 * gcc.target/powerpc/vec-strir_p-0.c: New.
598 * gcc.target/powerpc/vec-strir_p-1.c: New.
599 * gcc.target/powerpc/vec-strir_p-10.c: New.
600 * gcc.target/powerpc/vec-strir_p-11.c: New.
601 * gcc.target/powerpc/vec-strir_p-2.c: New.
602 * gcc.target/powerpc/vec-strir_p-3.c: New.
603 * gcc.target/powerpc/vec-strir_p-4.c: New.
604 * gcc.target/powerpc/vec-strir_p-5.c: New.
605 * gcc.target/powerpc/vec-strir_p-6.c: New.
606 * gcc.target/powerpc/vec-strir_p-7.c: New.
607 * gcc.target/powerpc/vec-strir_p-8.c: New.
608 * gcc.target/powerpc/vec-strir_p-9.c: New.
610 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
612 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
613 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
614 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
615 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
616 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
617 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
618 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
619 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
620 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
621 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
622 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
624 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
626 * gcc.target/powerpc/pdep-0.c: New.
627 * gcc.target/powerpc/pdep-1.c: New.
628 * gcc.target/powerpc/pextd-0.c: New.
629 * gcc.target/powerpc/pextd-1.c: New.
631 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
633 * gcc.target/powerpc/vec-clrl-0.c: New.
634 * gcc.target/powerpc/vec-clrl-1.c: New.
635 * gcc.target/powerpc/vec-clrr-0.c: New.
636 * gcc.target/powerpc/vec-clrr-1.c: New.
638 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
640 * gcc.target/powerpc/cntlzdm-0.c: New test.
641 * gcc.target/powerpc/cntlzdm-1.c: New test.
642 * gcc.target/powerpc/cnttzdm-0.c: New test.
643 * gcc.target/powerpc/cnttzdm-1.c: New test.
645 2020-05-11 Harald Anlauf <anlauf@gmx.de>
648 * gfortran.dg/pr95053.f: New test.
650 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
653 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
655 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
657 * gcc.target/powerpc/vec-cfuged-0.c: New test.
658 * gcc.target/powerpc/vec-cfuged-1.c: New test.
660 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
662 * gcc.target.powerpc/cfuged-0.c: New test.
663 * gcc.target.powerpc/cfuged-1.c: New test.
665 2020-05-11 Richard Biener <rguenther@suse.de>
667 PR tree-optimization/95049
668 * gcc.dg/torture/pr95049.c: New testcase.
670 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
671 Bill Schmidt <wschmidt@linux.ibm.com>
673 * gcc.target/powerpc/vec-gnb-0.c: New test.
674 * gcc.target/powerpc/vec-gnb-1.c: New test.
675 * gcc.target/powerpc/vec-gnb-10.c: New test.
676 * gcc.target/powerpc/vec-gnb-2.c: New test.
677 * gcc.target/powerpc/vec-gnb-3.c: New test.
678 * gcc.target/powerpc/vec-gnb-4.c: New test.
679 * gcc.target/powerpc/vec-gnb-5.c: New test.
680 * gcc.target/powerpc/vec-gnb-6.c: New test.
681 * gcc.target/powerpc/vec-gnb-7.c: New test.
682 * gcc.target/powerpc/vec-gnb-8.c: New test.
683 * gcc.target/powerpc/vec-gnb-9.c: New test.
685 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
687 * gcc.target/powerpc/vec-pdep-0.c: New.
688 * gcc.target/powerpc/vec-pdep-1.c: New.
689 * gcc.target/powerpc/vec-pext-0.c: New.
690 * gcc.target/powerpc/vec-pext-1.c: New.
692 2020-05-11 Richard Biener <rguenther@suse.de>
694 PR tree-optimization/94988
695 PR tree-optimization/95025
696 * gcc.dg/torture/pr94988.c: New testcase.
697 * gcc.dg/torture/pr95025.c: Likewise.
698 * gcc.dg/torture/pr95045.c: Likewise.
699 * g++.dg/asan/pr95025.C: New testcase.
701 2020-05-11 Jakub Jelinek <jakub@redhat.com>
702 Tobias Burnus <tobias@codesourcery.com>
705 * gfortran.dg/gomp/pr94672.f90: New.
706 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
708 2020-05-11 Felix Yang <felix.yang@huawei.com>
711 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
713 2020-05-11 Alex Coplan <alex.coplan@arm.com>
715 * gcc.target/aarch64/csinv-neg.c: New test.
717 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
719 * gcc.target/powerpc/vec-clzm-0.c: New test.
720 * gcc.target/powerpc/vec-clzm-1.c: New test.
721 * gcc.target/powerpc/vec-ctzm-0.c: New test.
722 * gcc.target/powerpc/vec-ctzm-1.c: New test.
724 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
726 * gcc.target/powerpc/dg-future-0.c: New.
727 * gcc.target/powerpc/dg-future-1.c: New.
728 * lib/target-supports.exp (check_powerpc_future_hw_available):
729 Replace -mfuture with -mcpu=future.
730 (check_effective_target_powerpc_future_ok): Likewise.
731 (is-effective-target): Add powerpc_future_hw.
733 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
735 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
737 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
740 * gcc.target/i386/pr95046-1.c: New test.
742 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
745 * gfortran.dg/pr59107.f90: New test.
747 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
749 PR tree-optimization/83403
750 * gcc.dg/tree-ssa/pr83403-1.c: New test.
751 * gcc.dg/tree-ssa/pr83403-2.c: New test.
752 * gcc.dg/tree-ssa/pr83403.h: New header.
754 2020-05-10 Harald Anlauf <anlauf@gmx.de>
757 * gfortran.dg/pr93499.f90: New test.
759 2020-05-09 Jakub Jelinek <jakub@redhat.com>
762 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
764 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
767 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
769 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
770 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
771 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
772 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
773 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
774 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
775 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
778 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
780 * gcc.target/i386/pr92807-1.c: Improve the regex.
782 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
785 * g++.dg/coroutines/torture/pr95003.C: New test.
787 2020-05-08 Nathan Sidwell <nathan@acm.org>
789 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
790 * gcc.dg/cpp/dir-only-*: Likewise.
791 * c-c++-common/cpp/dir-only-[78].c: New.
793 2020-05-08 Richard Biener <rguenther@suse.de>
795 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
796 SLP permutations becoming builds from scalars.
797 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
798 * gcc.dg/vect/bb-slp-34.c: Likewise.
800 2020-05-08 Nathan Sidwell <nathan@acm.org>
802 * c-c++-common/raw-string-6.c: Adjust EOF error location.
803 * g++.dg/cpp0x/decltype63.C: Likewise.
804 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
805 * g++.dg/cpp0x/pr68726.C: Likewise.
806 * g++.dg/cpp0x/pr78341.C: Likewise.
807 * g++.dg/cpp1y/pr65202.C: Likewise.
808 * g++.dg/cpp1z/class-deduction44.C: Likewise.
809 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
810 * g++.dg/diagnostic/unclosed-function.C: Likewise.
811 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
812 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
813 * g++.dg/ext/pr84598.C: Likewise.
814 * g++.dg/other/switch4.C: Likewise.
815 * g++.dg/parse/crash10.C: Likewise.
816 * g++.dg/parse/crash18.C: Likewise.
817 * g++.dg/parse/crash35.C: Likewise.
818 * g++.dg/parse/crash59.C: Likewise.
819 * g++.dg/parse/crash61.C: Likewise.
820 * g++.dg/parse/crash67.C: Likewise.
821 * g++.dg/parse/ctor3.C: Likewise.
822 * g++.dg/parse/error14.C: Likewise.
823 * g++.dg/parse/error5.C: Likewise.
824 * g++.dg/parse/error56.C: Likewise.
825 * g++.dg/parse/invalid1.C: Likewise.
826 * g++.dg/parse/parameter-declaration-1.C: Likewise.
827 * g++.dg/parse/parser-pr28152-2.C: Likewise.
828 * g++.dg/parse/parser-pr28152.C: Likewise.
829 * g++.dg/parse/pr68722.C: Likewise.
830 * g++.dg/pr46852.C: Likewise.
831 * g++.dg/pr46868.C: Likewise.
832 * g++.dg/template/crash115.C: Likewise.
833 * g++.dg/template/crash43.C: Likewise.
834 * g++.dg/template/error-recovery1.C: Likewise.
835 * g++.dg/template/error57.C: Likewise.
836 * g++.old-deja/g++.other/crash31.C: Likewise.
838 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
840 * gnat.dg/addr15.adb: New test.
842 2020-05-08 Richard Biener <rguenther@suse.de>
844 * gnat.dg/opt83.adb: New testcase.
846 2020-05-08 Jakub Jelinek <jakub@redhat.com>
848 PR tree-optimization/94786
849 * gcc.dg/tree-ssa/pr94786.c: New test.
852 * gcc.target/i386/pr94857.c: New test.
854 PR tree-optimization/94783
855 * gcc.dg/tree-ssa/pr94783.c: New test.
857 PR tree-optimization/94956
858 * gcc.target/i386/pr94956.c: New test.
860 PR tree-optimization/94913
861 * gcc.dg/tree-ssa/pr94913.c: New test.
863 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
865 * gcc.target/powerpc/setnbc.h: New.
866 * gcc.target/powerpc/setnbceq.c: New.
867 * gcc.target/powerpc/setnbcge.c: New.
868 * gcc.target/powerpc/setnbcgt.c: New.
869 * gcc.target/powerpc/setnbcle.c: New.
870 * gcc.target/powerpc/setnbclt.c: New.
871 * gcc.target/powerpc/setnbcne.c: New.
873 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
875 * gcc.target/powerpc/setbc.h: New.
876 * gcc.target/powerpc/setbceq.c: New.
877 * gcc.target/powerpc/setbcge.c: New.
878 * gcc.target/powerpc/setbcgt.c: New.
879 * gcc.target/powerpc/setbcle.c: New.
880 * gcc.target/powerpc/setbclt.c: New.
881 * gcc.target/powerpc/setbcne.c: New.
883 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
887 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
888 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
889 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
890 continuation of compilation.
891 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
892 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
893 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
894 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
895 * g++.dg/coroutines/pr94817.C: New test.
896 * g++.dg/coroutines/pr94829.C: New test.
898 2020-05-07 Marek Polacek <polacek@redhat.com>
900 PR c++/94590 - Detect long double -> double narrowing.
901 * g++.dg/cpp0x/Wnarrowing18.C: New test.
903 2020-05-07 Marek Polacek <polacek@redhat.com>
906 * g++.dg/template/spec41.C: New test.
908 2020-05-07 Marek Polacek <polacek@redhat.com>
911 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
913 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
915 * gcc.dg/20050121-1.c: Fix broken dg directives.
916 * gcc.dg/analzyer/pr93382.c: Likewise.
917 * gcc.dg/autopar/pr68460.c: Likewise.
918 * gcc.dg/c90-fordecl-1.c: Likewise.
919 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
920 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
921 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
922 * gcc.dg/lto/pr52634_0.c: Likewise.
923 * gcc.dg/pr32069.c: Likewise.
924 * gcc.dg/pr35445.c: Likewise.
925 * gcc.dg/pr40172-3.c: Likewise.
926 * gcc.dg/pr87347.c: Likewise.
927 * gcc.dg/pr88660.c: Likewise.
928 * gcc.dg/pr89689.c: Likewise.
929 * gcc.dg/sinatan-2.c: Likewise.
930 * gcc.dg/sinhatanh-1.c: Likewise.
931 * gcc.dg/sinhovercosh-1.c: Likewise.
932 * gcc.dg/tls/opt-9.c: Likewise.
933 * gcc.dg/torture/builtins-1.c: Likewise.
934 * gcc.dg/torture/pr51106-1.c: Likewise.
935 * gcc.dg/torture/pr51106-2.c: Likewise.
936 * gcc.dg/torture/pr80281.c: Likewise.
937 * gcc.dg/torture/pr92252.c: Likewise.
938 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
939 * gcc.dg/tree-ssa/pr79448.c: Likewise.
940 * gcc.dg/tree-ssa/pr92163.c: Likewise.
941 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
942 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
943 * gcc.dg/two-types-6.c: Likewise.
944 * gcc.dg/ubsan/c-shift-1.c: Likewise.
945 * gcc.dg/var-expand3.c: Likewise.
946 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
947 * gcc.dg/vect/pr71264.c: Likewise.
949 2020-05-07 Marek Polacek <polacek@redhat.com>
951 * g++.dg/other/operator1.C: Adjust expected message.
952 * g++.dg/overload/operator2.C: Likewise.
953 * g++.dg/template/error30.C: Likewise.
954 * g++.old-deja/g++.jason/operator.C: Likewise.
956 2020-05-07 Richard Biener <rguenther@suse.de>
959 * gcc.dg/tree-ssa/pr94703.c: New testcase.
961 2020-05-07 Jakub Jelinek <jakub@redhat.com>
964 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
965 sysv_abi and ms_abi attributes in that case instead of fastcall and
969 * gcc.dg/pr94968.c: New test.
971 2020-05-07 Richard Biener <rguenther@suse.de>
973 PR tree-optimization/57359
974 * gcc.dg/torture/pr57359-1.c: New testcase.
975 * gcc.dg/torture/pr57359-1.c: Likewise.
976 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
977 * gcc.dg/graphite/pr80906.c: XFAIL.
979 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
981 * gnat.dg/debug16.adb: New test.
983 2020-05-06 Marek Polacek <polacek@redhat.com>
986 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
987 * g++.dg/warn/Wtype-limits4.C: New test.
988 * g++.dg/warn/template-2.C: New test.
989 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
991 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
994 * gdc.dg/pr94970.d: New test.
996 2020-05-06 Jakub Jelinek <jakub@redhat.com>
999 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1002 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1004 2020-05-06 qing zhao <qing.zhao@oracle.com>
1007 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1008 provide hint to use the new -flarge-source-files option.
1010 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1013 * gcc.target/i386/pr94913-1.c: New test.
1014 * gcc.target/i386/pr94913-2.c: Ditto.
1016 2020-05-06 Richard Biener <rguenther@suse.de>
1018 PR tree-optimization/94963
1019 * gcc.dg/pr94963.c: New testcase.
1021 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1023 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1024 * g++.dg/other/i386-3.c: Likewise.
1025 * gcc.target/i386/sse-12.c: Likewise.
1026 * gcc.target/i386/sse-13.c: Likewise.
1027 * gcc.target/i386/sse-14.c: Likewise.
1028 * gcc.target/i386/sse-22.c: Likewsie.
1029 * gcc.target/i386/sse-23.c: Likewise.
1030 * gcc.target/i386/tsxldtrk-1.c: New test.
1031 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1034 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1036 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1039 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1041 PR tree-optimization/94921
1042 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1045 PR rtl-optimization/94873
1046 * gcc.dg/pr94873.c: New test.
1048 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1049 Wei Xiao <wei3.xiao@intel.com>
1051 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1052 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1053 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1054 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1055 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1056 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1057 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1058 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1059 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1061 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1064 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1065 Change return type to int.
1067 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1070 * gfortran.dg/pr93366.f90: New test.
1072 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1074 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1075 * gcc.target/powerpc/pr70117.c: Likewise.
1077 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1079 * gcc.target/pru/clobber-sp.c: New test.
1081 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1083 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1084 take into account additional available registers.
1085 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1087 2020-05-05 Marek Polacek <polacek@redhat.com>
1090 * g++.dg/lookup/this1.C: Adjust dg-error.
1091 * g++.dg/template/lookup12.C: New test.
1092 * g++.dg/template/lookup13.C: New test.
1093 * g++.dg/template/lookup14.C: New test.
1094 * g++.dg/template/lookup15.C: New test.
1096 2020-05-05 Martin Liska <mliska@suse.cz>
1098 * gcc.dg/spellcheck-options-22.c: New test.
1100 2020-05-05 Martin Liska <mliska@suse.cz>
1102 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1103 dg-additional-options if len <= 120 chars.
1104 * g++.dg/cpp1y/new1.C: Likewise.
1105 * g++.dg/cpp1y/new2.C: Likewise.
1106 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1107 * g++.dg/init/new18.C: Likewise.
1108 * g++.dg/ipa/devirt-19.C: Likewise.
1109 * g++.dg/ipa/devirt-52.C: Likewise.
1110 * g++.dg/ipa/pr44372.C: Likewise.
1111 * g++.dg/ipa/pr58371.C: Likewise.
1112 * g++.dg/ipa/pr63587-2.C: Likewise.
1113 * g++.dg/ipa/pr78211.C: Likewise.
1114 * g++.dg/opt/dump1.C: Likewise.
1115 * g++.dg/opt/pr44919.C: Likewise.
1116 * g++.dg/opt/pr47615.C: Likewise.
1117 * g++.dg/opt/pr82159-2.C: Likewise.
1118 * g++.dg/other/pr52048.C: Likewise.
1119 * g++.dg/pr57662.C: Likewise.
1120 * g++.dg/pr59510.C: Likewise.
1121 * g++.dg/pr67989.C: Likewise.
1122 * g++.dg/pr81194.C: Likewise.
1123 * g++.dg/template/canon-type-8.C: Likewise.
1124 * g++.dg/template/crash107.C: Likewise.
1125 * g++.dg/template/show-template-tree-3.C: Likewise.
1126 * g++.dg/tm/cgraph_edge.C: Likewise.
1127 * g++.dg/torture/20141013.C: Likewise.
1128 * g++.dg/torture/pr34641.C: Likewise.
1129 * g++.dg/torture/pr34850.C: Likewise.
1130 * g++.dg/torture/pr36745.C: Likewise.
1131 * g++.dg/torture/pr40991.C: Likewise.
1132 * g++.dg/torture/pr48271.C: Likewise.
1133 * g++.dg/torture/pr53602.C: Likewise.
1134 * g++.dg/torture/pr53752.C: Likewise.
1135 * g++.dg/torture/pr54838.C: Likewise.
1136 * g++.dg/torture/pr58252.C: Likewise.
1137 * g++.dg/tree-ssa/pr22444.C: Likewise.
1138 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1139 * g++.dg/tree-ssa/pr27283.C: Likewise.
1140 * g++.dg/tree-ssa/pr27291.C: Likewise.
1141 * g++.dg/tree-ssa/pr27548.C: Likewise.
1142 * g++.dg/tree-ssa/pr42337.C: Likewise.
1143 * g++.dg/ubsan/pr65583.C: Likewise.
1144 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1145 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1146 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1147 * gcc.target/i386/vect-pr67800.c: Likewise.
1148 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1149 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1151 2020-05-05 Richard Biener <rguenther@suse.de>
1154 * gcc.dg/vect/bb-slp-22.c: Adjust.
1156 2020-05-05 Richard Biener <rguenther@suse.de>
1159 * gcc.dg/torture/pr94947-1.c: New testcase.
1160 * gcc.dg/torture/pr94947-2.c: Likewise.
1162 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1164 * gnat.dg/aggr29.adb: New test.
1166 2020-05-05 Richard Biener <rguenther@suse.de>
1168 PR tree-optimization/94949
1169 * gcc.dg/torture/pr94949.c: New testcase.
1171 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1173 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1175 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1177 PR tree-optimization/94800
1178 * gcc.dg/tree-ssa/pr94800.c: New test.
1179 * gcc.dg/tree-ssa/popcount5.c: New test.
1180 * gcc.dg/tree-ssa/popcount5l.c: New test.
1181 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1184 * gcc.target/i386/pr94942.c: New test.
1186 PR tree-optimization/94914
1187 * gcc.target/i386/pr94914.c: New test.
1189 2020-05-04 Patrick Palka <ppalka@redhat.com>
1192 * g++.dg/warn/pr94038.C: New test.
1194 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1197 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1199 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1202 * gcc.target/i386/pr94795-1.c: New test.
1203 * gcc.target/i386/pr94795-2.c: Ditto.
1205 2020-05-04 Richard Biener <rguenther@suse.de>
1207 PR tree-optimization/39612
1208 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1210 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1213 * gcc.targeti/i386/pr94650.c: New test.
1215 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1217 PR tree-optimization/94718
1218 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1219 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1221 PR tree-optimization/94718
1222 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1224 PR tree-optimization/94718
1225 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1226 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1228 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1230 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1232 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1235 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1236 from TEST_ALWAYS_FLAGS.
1238 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1241 * gfortran.dg/asan: New directory.
1242 * gfortran.dg/asan/asan.exp: New file.
1243 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1245 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1248 * c-c++-common/patchable_function_entry-error-1.c: New test.
1249 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1250 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1252 2020-05-01 Patrick Palka <ppalka@redhat.com>
1255 * g++.dg/template/sfinae29.C: New test.
1257 2020-05-01 Marek Polacek <polacek@redhat.com>
1260 * g++.dg/cpp2a/paren-init26.C: New test.
1262 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1264 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1265 * c-c++-common/asan/asan-interface-1.c: Likewise.
1266 * c-c++-common/asan/clone-test-1.c: Likewise.
1267 * c-c++-common/asan/no-asan-stack.c: Likewise.
1268 * c-c++-common/asan/pr59063-1.c: Likewise.
1269 * c-c++-common/asan/pr59063-2.c: Likewise.
1270 * g++.dg/asan/asan_test.C: Likewise.
1271 * g++.dg/asan/asan_test_utils.h: Likewise.
1272 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1273 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1275 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1277 PR rtl-optimization/94740
1278 * gcc.target/powerpc/pr94740.c: New test.
1280 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1283 * gcc.dg/pr94842.c: New test.
1285 2020-04-30 Martin Jambor <mjambor@suse.cz>
1288 * g++.dg/ipa/pr94856.C: New test.
1290 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1293 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1295 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1298 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1300 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1303 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1305 2020-04-30 Marek Polacek <polacek@redhat.com>
1308 * g++.dg/warn/Warray-bounds-10.C: New test.
1310 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1313 * gcc.target/aarch64/pr94748.c: New test.
1315 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1317 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1318 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1320 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1323 * g++.target/s390/s390.exp: New file.
1324 * g++.target/s390/pr94704-1.C: New test.
1325 * g++.target/s390/pr94704-2.C: New test.
1326 * g++.target/s390/pr94704-3.C: New test.
1327 * g++.target/s390/pr94704-4.C: New test.
1329 2020-04-29 Patrick Palka <ppalka@redhat.com>
1332 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1333 that the corresponding diagnostic is deterministic.
1334 * g++.dg/concepts/diagnostics13.C: New test.
1336 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1339 * gcc.target/i386/pr93654.c: New test.
1341 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1343 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1345 * g++.target/arm/no_unique_address_1.C: New test.
1346 * g++.target/arm/no_unique_address_2.C: Likewise.
1348 2020-04-29 Richard Biener <rguenther@suse.de>
1349 Li Zekun <lizekun1@huawei.com>
1352 * gcc.dg/lto/pr94822_0.c: New testcase.
1353 * gcc.dg/lto/pr94822_1.c: Alternate file.
1354 * gcc.dg/lto/pr94822.h: Likewise.
1356 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1358 * g++.target/aarch64/no_unique_address_1.C: New test.
1359 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1361 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1363 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1366 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1369 * g++.target/powerpc/pr94707-1.C: New test.
1370 * g++.target/powerpc/pr94707-2.C: New test.
1371 * g++.target/powerpc/pr94707-3.C: New test.
1372 * g++.target/powerpc/pr94707-4.C: New test.
1373 * g++.target/powerpc/pr94707-5.C: New test.
1374 * g++.target/powerpc/pr94707-4.C: New test.
1376 2020-04-29 Patrick Palka <ppalka@redhat.com>
1379 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1380 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1383 * g++.dg/concepts/diagnostic12.C: New test.
1384 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1386 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1389 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1390 Reinterpret the doubles as long longs for compares. Mask out
1391 mffs bits that are not expected from mffsl.
1393 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1396 * g++.dg/analyzer/pr94816.C: New test.
1398 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1404 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1405 value" warnings as xfail for now.
1406 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1407 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1409 * gcc.dg/analyzer/pr94447.c: New test.
1410 * gcc.dg/analyzer/pr94639.c: New test.
1411 * gcc.dg/analyzer/pr94732.c: New test.
1412 * gcc.dg/analyzer/pr94754.c: New test.
1413 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1416 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1418 PR tree-optimization/94809
1419 * gcc.c-torture/execute/pr94809.c: New test.
1421 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1424 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1427 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1430 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1431 updated error messages.
1432 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1433 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1434 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1435 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1436 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1438 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1441 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1444 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1448 * gfortran.dg/pointer_assign_13.f90: Remove.
1450 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1453 * gcc.dg/pr94780.c: New test.
1455 2020-04-27 Patrick Palka <ppalka@redhat.com>
1458 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1459 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1460 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1462 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1465 * gcc.target/aarch64/pr94697.c: Require lp64.
1467 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1470 * c-c++-common/pr94755.c: New test.
1472 2020-04-27 Felix Yang <felix.yang@huawei.com>
1474 PR tree-optimization/94784
1475 * gcc.dg/pr94784.c: New test.
1477 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1480 * g++.target/aarch64/pr94515-1.C: New test.
1481 * g++.target/aarch64/pr94515-2.C: New test.
1483 2020-04-26 Marek Polacek <polacek@redhat.com>
1486 * g++.dg/cpp0x/explicit13.C: New test.
1487 * g++.dg/cpp0x/explicit14.C: New test.
1489 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1492 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1493 tests that depend on the phobos standard library.
1495 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1498 * gdc.dg/pr94777a.d: New test.
1499 * gdc.dg/pr94777b.d: New test.
1501 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1504 * g++.dg/coroutines/pr94752.C: New test.
1506 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1509 * gfortran.dg/binding_label_tests_34.f90: New test case.
1511 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1513 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1514 * g++.dg/opt/pr48549.C: Same.
1515 * g++.dg/opt/pr60002.C: Same.
1516 * g++.dg/opt/pr80436.C: Same.
1517 * g++.dg/opt/pr83084.C: Same.
1518 * g++.dg/other/pr42685.C: Same.
1519 * gcc.dg/pr41241.c: Same.
1520 * gcc.dg/pr42629.c: Same.
1521 * gcc.dg/pr42630.c: Same.
1522 * gcc.dg/pr42719.c: Same.
1523 * gcc.dg/pr42728.c: Same.
1524 * gcc.dg/pr42889.c: Same.
1525 * gcc.dg/pr42916.c: Same.
1526 * gcc.dg/pr43084.c: Same.
1527 * gcc.dg/pr43670.c: Same.
1528 * gcc.dg/pr44023.c: Same.
1529 * gcc.dg/pr44971.c: Same.
1530 * gcc.dg/pr45449.c: Same.
1531 * gcc.dg/pr46771.c: Same.
1532 * gcc.dg/pr47684.c: Same.
1533 * gcc.dg/pr47881.c: Same.
1534 * gcc.dg/pr48768.c: Same.
1535 * gcc.dg/pr50017.c: Same.
1536 * gcc.dg/pr56023.c: Same.
1537 * gcc.dg/pr64935-1.c: Same.
1538 * gcc.dg/pr64935-2.c: Same.
1539 * gcc.dg/pr65521.c: Same.
1540 * gcc.dg/pr65779.c: Same.
1541 * gcc.dg/pr65980.c: Same.
1542 * gcc.dg/pr66688.c: Same.
1543 * gcc.dg/pr70405.c: Same.
1544 * gcc.dg/vect/pr49352.c: Same.
1546 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1548 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1550 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1552 * gcc.dg/spellcheck-options-21.c: Require LTO.
1554 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1556 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1557 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1559 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1562 * gfortran.dg/pointer_assign_14.f90: New test.
1563 * gfortran.dg/pointer_assign_15.f90: New test.
1565 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1567 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1570 2020-04-25 Patrick Palka <ppalka@redhat.com>
1572 * g++.dg/concepts/diagnostic11.C: New test.
1574 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1577 * g++.dg/warn/Wreturn-type-12.C: New test.
1579 PR tree-optimization/94734
1580 PR tree-optimization/89430
1581 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1582 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1583 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1584 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1585 * gcc.c-torture/execute/pr94734.c: New test.
1587 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1590 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1591 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1592 that compiler accepts -std=c++14 and -std=c++17 options.
1594 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1596 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1597 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1598 (check_effective_target_vect_pack_trunc): Add amdgcn.
1600 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1603 * g++.dg/coroutines/pr94288.C: New test.
1605 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1607 * lib/target-supports.exp (check_effective_target_fileio): New.
1608 * gcc.c-torture/execute/fprintf-2.c: Require it.
1609 * gcc.c-torture/execute/printf-2.c: Likewise.
1610 * gcc.c-torture/execute/user-printf.c: Likewise.
1612 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1614 PR rtl-optimization/94708
1615 * gfortran.dg/pr94708.f90: New test.
1617 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1619 * gcc.dg/torture/pr90020.c: Skip on AIX.
1621 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1623 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1625 2020-04-23 Martin Sebor <msebor@redhat.com>
1628 * gcc.dg/Wframe-larger-than-3.c: New test.
1629 * gcc.dg/Wlarger-than4.c: New test.
1630 * gcc.dg/Wstack-usage.c: New test.
1632 2020-04-23 Patrick Palka <ppalka@redhat.com>
1634 * g++.dg/cpp0x/dependent3.C: New test.
1637 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1639 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1641 * g++.dg/opt/store-merging-4.C: New test.
1643 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1646 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1647 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1648 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1649 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1650 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1651 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1653 2020-04-23 Marek Polacek <polacek@redhat.com>
1656 * g++.dg/tm/attrib-5.C: New test.
1658 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1661 * gcc.c-torture/execute/pr94724.c: New test.
1663 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1666 * gfortran.dg/pointer_assign_13.f90: New test.
1668 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1670 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1671 changed inline namespace.
1672 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1673 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1674 * g++.dg/coroutines/coro.h: Likewise
1676 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1679 * gcc.target/aarch64/pr94697.c: New test.
1681 2020-04-23 Felix Yang <felix.yang@huawei.com>
1684 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1685 pop_options. Add tests for general-regs-only.
1686 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1689 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1690 Thomas Schwinge <thomas@codesourcery.com>
1694 * c-c++-common/goacc/pr93488.c: New file.
1696 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1698 PR tree-optimization/94727
1699 * gcc.dg/vect/pr94727.c: New test.
1701 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1704 * g++.target/aarch64/pr94514.C: Require lp64.
1705 * gcc.target/aarch64/pr94514.c: Likewise.
1707 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1710 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1713 * gcc.dg/pr94705.c: New test.
1715 2020-04-22 Patrick Palka <ppalka@redhat.com>
1719 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1721 2020-04-22 Marek Polacek <polacek@redhat.com>
1724 * g++.dg/cpp2a/fn-template20.C: New test.
1726 2020-04-22 Duan bo <duanbo3@huawei.com>
1729 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1730 * gcc.target/aarch64/pr70120-2.c: Likewise.
1731 * gcc.target/aarch64/pr94530.c: Likewise.
1732 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1734 2020-04-22 Felix Yang <felix.yang@huawei.com>
1737 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1739 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1742 * gfortran.dg/PR90350.f90: New test.
1744 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1747 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1749 2020-04-22 Martin Sebor <msebor@redhat.com>
1752 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1753 in an expected warning with a pattern.
1755 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1757 * lib/target-supports.exp (check_effective_target_arm_dsp)
1758 (check_effective_target_arm_crc_ok_nocache)
1759 (check_effective_target_arm_coproc1_ok_nocache)
1760 (check_effective_target_arm_coproc2_ok_nocache)
1761 (check_effective_target_arm_coproc3_ok_nocache)
1762 (check_effective_target_arm_coproc4_ok_nocache): Include
1765 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1768 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1769 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1770 arm_cde.h and arm_mve.h as ineeded.
1772 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1774 * lib/target-supports.exp
1775 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1778 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1780 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1782 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1786 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1792 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1794 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1797 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1800 effective target and arm_v8_1m_mve_fp options.
1801 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1802 effective target and arm_v8_1m_mve_fp options.
1803 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1804 effective target and arm_v8_1m_mve options.
1805 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1806 effective target and arm_v8_1m_mve options.
1808 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1810 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1811 (arm_hard_ok): Likewise.
1813 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1816 * gfortran.dg/gomp/warn_truncated.f: New.
1817 * gfortran.dg/gomp/warn_truncated.f90: New.
1819 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1821 PR tree-optimization/94700
1822 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1824 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1826 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1827 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1828 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1829 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1830 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1831 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1832 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1833 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1834 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1835 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1836 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1837 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1839 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1842 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1844 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1846 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1848 2020-04-22 Martin Sebor <msebor@redhat.com>
1851 * g++.dg/init/array58.C: New test.
1852 * g++.dg/init/array59.C: New test.
1853 * g++.dg/cpp2a/nontype-class34.C: New test.
1854 * g++.dg/cpp2a/nontype-class35.C: New test.
1856 2020-04-22 Patrick Palka <ppalka@redhat.com>
1859 * g++.dg/concepts/diagnostic10.C: New test.
1860 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1862 2020-04-21 Patrick Palka <ppalka@redhat.com>
1865 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1866 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1867 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1869 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1872 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1874 2020-04-21 Martin Sebor <msebor@redhat.com>
1877 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1878 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1879 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1880 * gcc.dg/Warray-bounds-59.c: New test.
1881 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1882 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1883 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1885 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1888 * g++.target/aarch64/pr94514.C: New test.
1889 * gcc.target/aarch64/pr94514.c: New test.
1891 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1893 PR tree-optimization/94683
1894 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1896 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1899 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1901 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1902 %s to the start of dg-options arg.
1903 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1904 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1905 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1906 (output): Don't append further fields once one with flexible array
1908 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1909 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1911 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1912 (EMPTY_BASE): Define.
1913 (TX): Use EMPTY_BASE.
1914 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1915 (EMPTY_BASE): Define.
1916 (TX): Use EMPTY_BASE.
1919 * c-c++-common/ubsan/pr94641.c: New test.
1921 2020-04-21 Patrick Palka <ppalka@redhat.com>
1924 * g++.dg/cpp2a/concepts-conv2.C: New test.
1926 2020-04-21 Duan bo <duanbo3@huawei.com>
1929 * gcc.target/aarch64/pr94577.c: New test.
1931 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1934 * gcc.c-torture/compile/pr94686.c: New test.
1936 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1939 * g++.dg/coroutines/ramp-return-a.C: New test.
1940 * g++.dg/coroutines/ramp-return-b.C: New test.
1941 * g++.dg/coroutines/ramp-return-c.C: New test.
1943 2020-04-17 Marek Polacek <polacek@redhat.com>
1946 * g++.dg/cpp2a/nontype-class34.C: New test.
1947 * g++.dg/cpp2a/nontype-class35.C: New test.
1949 2020-04-20 Patrick Palka <ppalka@redhat.com>
1952 * g++.dg/cpp0x/variadic179.C: New test.
1953 * g++.dg/cpp0x/variadic180.C: New test.
1955 2020-04-20 Marek Polacek <polacek@redhat.com>
1957 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1958 * g++.dg/cpp1z/fold11.C: New test.
1960 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1962 * g++.dg/pr94666.C: New test.
1964 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1967 * gcc.target/s390/zvector/pr94613.c: New test.
1968 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1970 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1972 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1973 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1974 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1975 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1977 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1980 * gcc.target/aarch64/sve/pr94668.c: New test.
1982 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1986 * g++.dg/torture/pr94582.C: New test.
1988 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1991 * gfortran.dg/pr93364.f90: New test.
1993 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1994 Thomas Koenig <tkoenig@gcc.gnu.org>
1997 * gfortran.dg/hollerith_9.f90: New test.
1999 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2001 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2002 * g++.dg/debug/pr94272.C: Skip AIX.
2003 * g++.dg/debug/pr94281.C: Skip AIX.
2004 * g++.dg/debug/pr94323.C: Skip AIX.
2006 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2008 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2010 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2012 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2015 * gfortran.dg/char_pointer_init_12.f90: New test.
2017 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2020 * gfortran.dg/subroutine_as_type.f90: New test.
2022 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2025 * gfortran.dg/arith_divide_3.f90: New test.
2027 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2030 * objc.dg/pr94637.m: New test.
2032 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2034 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2035 depending on the phobos standard library.
2037 2020-04-18 Jeff Law <law@redhat.com>
2040 * gcc.dg/torture/pr94439.c: New test.
2042 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2044 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2045 * gdc.dg/runnable.d: Move phobos tests to...
2046 * gdc.dg/runnable2.d: ...here. New test.
2047 * lib/target-supports.exp
2048 (check_effective_target_d_runtime_has_std_library): New.
2050 2020-04-18 Patrick Palka <ppalka@redhat.com>
2053 * g++.dg/template/canon-type-14.C: New test.
2056 * g++.dg/concepts/abbrev5.C: New test.
2057 * g++.dg/concepts/abbrev6.C: New test.
2059 2020-04-17 Jeff Law <law@redhat.com>
2061 PR rtl-optimization/90275
2062 * gcc.c-torture/compile/pr90275-2.c: New test.
2064 2020-04-17 Patrick Palka <ppalka@redhat.com>
2067 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2070 * g++.dg/parse/ambig10.C: New test.
2072 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2075 * gfortran.dg/interface_46.f90: New test.
2077 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2079 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2080 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2081 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2082 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2083 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2084 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2086 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2087 Jeff Law <law@redhat.com>
2090 * gcc.c-torture/execute/pr94567.c: New test.
2092 2020-04-17 Nathan Sidwell <nathan@acm.org>
2095 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2097 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2099 PR rtl-optimization/94618
2100 * g++.dg/opt/pr94618.C: New test.
2102 PR tree-optimization/94621
2103 * gcc.c-torture/compile/pr94621.c: New test.
2106 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2108 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2110 PR rtl-optimization/93974
2111 * g++.dg/pr93974.C: New test.
2113 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2115 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2116 for the change on more platforms.
2118 2020-04-16 Martin Jambor <mjambor@suse.cz>
2121 * g++.dg/ipa/pr93621.C: New test.
2123 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2126 * gcc.dg/vect/pr94606.c: New test.
2128 2020-04-16 Martin Liska <mliska@suse.cz>
2129 Jakub Jelinek <jakub@redhat.com>
2132 * g++.dg/pr94314.C: Do not use dg-additional-options
2133 and remove not needed stdio.h include.
2134 * g++.dg/pr94314-2.C: Likewise.
2135 * g++.dg/pr94314-3.C: Likewise.
2136 * g++.dg/pr94314-4.C: New test.
2138 2020-04-16 Patrick Palka <ppalka@redhat.com>
2141 * g++.dg/conversion/err-recover2.C: New test.
2142 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2143 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2145 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2147 PR rtl-optimization/94605
2148 * gcc.target/aarch64/sve/pr94605.c: New test.
2150 2020-04-16 Richard Biener <rguenther@suse.de>
2152 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2153 * gcc.dg/graphite/interchange-10.c: Likewise.
2154 * gcc.dg/graphite/interchange-11.c: Likewise.
2155 * gcc.dg/graphite/interchange-3.c: Likewise.
2156 * gcc.dg/graphite/interchange-4.c: Likewise.
2157 * gcc.dg/graphite/interchange-7.c: Likewise.
2158 * gcc.dg/graphite/interchange-9.c: Likewise.
2159 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2160 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2162 2020-04-16 Martin Jambor <mjambor@suse.cz>
2164 PR tree-optimization/94598
2165 * gcc.dg/tree-ssa/pr94598.c: New test.
2167 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2170 * gcc.c-torture/pr92372.c: Move ...
2171 * gcc.c-torture/compile/pr92372.c: ... here.
2174 * g++.dg/cpp1z/decomp51.C: New test.
2176 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2179 * gcc.target/i386/pr94603.c: New test.
2181 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2182 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2184 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2186 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2189 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2190 Move directives to file scope.
2192 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2194 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2195 * gcc.dg/gomp/requires-1.c: New test.
2196 * g++.dg/gomp/requires-1.C: New test.
2197 * g++.dg/gomp/requires-2.C: New test.
2199 2020-04-15 Richard Biener <rguenther@suse.de>
2202 * gcc.dg/alias-14.c: Make dg-do run.
2204 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2207 * gcc.target/xtensa/pr94584.c: New test.
2209 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2212 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2213 Expect a run fail for targets without arbitrary indirect
2216 2020-04-14 Patrick Palka <ppalka@redhat.com>
2219 * g++.dg/concepts/variadic5.C: New test.
2222 * g++.dg/concepts/diagnostic9.C: New test.
2225 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2226 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2227 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2228 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2229 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2231 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2233 PR tree-optimization/94573
2234 * gcc.dg/store_merging_30.c: New test.
2236 2020-04-14 Yang Yang <yangyang305@huawei.com>
2238 PR tree-optimization/94574
2239 * gcc.dg/pr94574.c: New test.
2241 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2244 * gcc.target/i386/pr94561.c: New test.
2246 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2248 * gfortran.dg/use_rename_10.f90: New.
2249 * gfortran.dg/use_rename_11.f90: New.
2251 2020-04-13 Marek Polacek <polacek@redhat.com>
2254 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2256 2020-04-13 Martin Sebor <msebor@redhat.com>
2259 * c-c++-common/Warray-bounds-8.c: New test.
2260 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2261 memebrs in diagnostics.
2262 * gcc.dg/Warray-bounds-49.c: Same.
2264 2020-04-13 Patrick Palka <ppalka@redhat.com>
2267 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2270 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2271 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2272 * g++.dg/init/array57.C: New test.
2274 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2276 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2278 * g++.dg/coroutines/coro.h: Likewise.
2280 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2282 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2283 for system versions 10.14 and 10.15.
2285 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2288 * gfortran.dg/variable_parameter.f90: New test.
2290 2020-04-13 Linus Koenig <link@sig-st.de>
2293 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2295 2020-04-13 Nathan Sidwell <nathan@acm.org>
2298 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2299 * g++.dg/abi/lambda-vis.C: Drop a warning.
2300 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2302 * g++.dg/opt/dump1.C: Drop warnings of no import.
2304 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2306 * gcc.target/msp430/operand-modifiers.c: New test.
2308 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2311 * gfortran.dg/char_length_22.f90: New test.
2313 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2315 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2316 change, removing indirections for vars in .data.
2317 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2322 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2323 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2324 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2325 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2326 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2327 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2328 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2329 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2330 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2331 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2332 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2333 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2335 2020-04-11 Marek Polacek <polacek@redhat.com>
2338 * g++.dg/cpp1y/constexpr-return5.C: New test.
2340 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2343 * gcc.target/i386/pr94494.c: New test.
2345 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2347 PR tree-optimization/94482
2348 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2349 and sse_runtime effective target on x86, instead only add -msse2
2350 if target is sse2_runtime.
2352 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2355 * g++.dg/coroutines/pr94528.C: New test.
2357 2020-04-10 Marek Polacek <polacek@redhat.com>
2360 * g++.dg/cpp2a/paren-init24.C: New test.
2361 * g++.dg/cpp2a/paren-init25.C: New test.
2362 * g++.dg/ext/is_constructible5.C: New test.
2364 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2366 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2369 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2371 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2372 patterns for scan-tree-dump.
2374 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2378 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2380 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2382 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2384 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2386 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2387 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2389 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2392 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2393 * gfortran.dg/io_constraints_8.f90: Likewise.
2394 * gfortran.dg/iomsg_2.f90: Likewise.
2395 * gfortran.dg/pr66725.f90: Likewise.
2396 * gfortran.dg/pr88205.f90: Likewise.
2397 * gfortran.dg/write_check4.f90: Likewise.
2398 * gfortran.dg/asynchronous_5.f03: New test.
2399 * gfortran.dg/io_constraints_15.f90: Likewise.
2400 * gfortran.dg/io_constraints_16.f90: Likewise.
2401 * gfortran.dg/io_constraints_17.f90: Likewise.
2402 * gfortran.dg/io_constraints_18.f90: Likewise.
2403 * gfortran.dg/io_tags_1.f90: Likewise.
2404 * gfortran.dg/io_tags_10.f90: Likewise.
2405 * gfortran.dg/io_tags_2.f90: Likewise.
2406 * gfortran.dg/io_tags_3.f90: Likewise.
2407 * gfortran.dg/io_tags_4.f90: Likewise.
2408 * gfortran.dg/io_tags_5.f90: Likewise.
2409 * gfortran.dg/io_tags_6.f90: Likewise.
2410 * gfortran.dg/io_tags_7.f90: Likewise.
2411 * gfortran.dg/io_tags_8.f90: Likewise.
2412 * gfortran.dg/io_tags_9.f90: Likewise.
2413 * gfortran.dg/write_check5.f90: Likewise.
2415 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2417 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2418 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2419 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2420 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2421 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2422 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2423 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2425 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2426 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2438 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2439 (check_effective_target_aarch64_sve512_hw)
2440 (check_effective_target_aarch64_sve1024_hw)
2441 (check_effective_target_aarch64_sve2048_hw): New procedures.
2443 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2445 * g++.target/arm/cde_mve.C: New test.
2447 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2449 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2451 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2453 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2454 when extracting the target selector.
2456 2020-04-09 Martin Jambor <mjambor@suse.cz>
2458 PR tree-optimization/94482
2459 * gcc.dg/torture/pr94482.c: New test.
2460 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2462 2020-04-09 Marek Polacek <polacek@redhat.com>
2465 * g++.dg/cpp2a/paren-init23.C: New test.
2466 * g++.dg/init/aggr14.C: New test.
2468 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2470 PR tree-optimization/91322
2471 * g++.dg/lto/alias-4_0.C: Fix typo.
2472 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2473 a template testing that
2475 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2477 * lib/scanasm.exp (check-function-bodies): Treat the third
2478 parameter as a list of option regexps and require each regexp
2479 to match. Check for cases in which a target/xfail selector
2480 was mistakenly passed to the options argument.
2481 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2482 to the invocation of check-function-bodies.
2483 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2520 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2521 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2522 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2523 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2524 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2525 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2526 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2527 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2528 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2529 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2530 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2531 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2533 2020-04-09 Richard Biener <rguenther@suse.de>
2536 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2537 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2539 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2541 * gcc.target/aarch64/pr94530.c: New test.
2543 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2545 PR tree-optimization/93674
2546 * g++.dg/pr93674.C: New test.
2548 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2550 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2552 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2555 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2556 non-vect_hw_misalign targets.
2558 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2561 * gcc.dg/pr94526.c: New test.
2563 PR tree-optimization/94524
2564 * gcc.c-torture/execute/pr94524-1.c: New test.
2565 * gcc.c-torture/execute/pr94524-2.c: New test.
2568 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2569 Use __SIZE_TYPE__ instead of unsigned long.
2570 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2574 * g++.dg/declare-pr94120.C: Move test to ...
2575 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2577 2020-04-08 Marek Polacek <polacek@redhat.com>
2579 PR c++/94507 - ICE-on-invalid with lambda template.
2580 * g++.dg/cpp2a/lambda-generic7.C: New test.
2582 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2584 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2585 -mfp16-format=alternative option.
2587 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2590 * gcc.target/i386/pr94417-1.c: New test.
2591 * gcc.target/i386/pr94417-2.c: Likewise.
2592 * gcc.target/i386/pr94417-3.c: Likewise.
2594 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2597 * gcc.target/i386/avx512bw-pr94438.c: New test.
2598 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2600 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2603 * gfortran.dg/dec_math_5.f90: Move to ...
2604 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2605 dg-options to dg-additional-options.
2607 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2609 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2611 2020-04-08 Martin Liska <mliska@suse.cz>
2614 * g++.dg/pr94314-2.C: New test.
2615 * g++.dg/pr94314-3.C: New test.
2616 * g++.dg/pr94314.C: New test.
2618 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2620 * gcc.target/arm/acle/cde_v_1.c: New test.
2621 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2622 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2624 2020-04-08 Patrick Palka <ppalka@redhat.com>
2626 Core issues 1001 and 1322
2628 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2629 * g++.dg/template/array33.C: New test.
2630 * g++.dg/template/array34.C: New test.
2631 * g++.dg/template/defarg22.C: New test.
2633 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2635 * gcc.target/arm/pragma_cde.c: New test.
2636 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2638 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2640 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2643 * g++.dg/ubsan/vptr-15.C: New test.
2645 2020-04-08 Marek Polacek <polacek@redhat.com>
2647 PR c++/94478 - ICE with defaulted comparison operator
2648 * g++.dg/cpp2a/spaceship-err4.C: New test.
2650 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2652 * gcc.target/arm/polytypes.c: Add quotes around
2653 -flax-vector-conversions.
2655 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2657 PR rtl-optimization/94516
2658 * gcc.dg/torture/pr94516.c: New test.
2660 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2663 * c-c++-common/goacc/declare-pr94120.c: New.
2664 * g++.dg/declare-pr94120.C: New.
2666 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2668 PR rtl-optimization/94291
2669 PR rtl-optimization/84169
2670 * gcc.dg/pr94291.c: New test.
2672 2020-04-07 Richard Biener <rguenther@suse.de>
2675 * gcc.dg/torture/pr94479.c: New testcase.
2677 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2680 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2681 * gfortran.dg/dec_math_2.f90: New test.
2682 * gfortran.dg/dec_math_3.f90: Likewise.
2683 * gfortran.dg/dec_math_4.f90: Likewise.
2684 * gfortran.dg/dec_math_5.f90: Likewise.
2686 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2688 * g++.target/arm/mve.exp: New.
2689 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2690 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2692 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2694 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2695 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2699 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2701 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2704 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2706 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2708 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2710 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2711 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2713 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2717 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2719 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2720 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2728 2020-04-07 Patrick Palka <ppalka@redhat.com>
2731 * g++.dg/cpp1y/pr90996.C: New test.
2733 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2736 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2737 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2740 * g++.dg/gomp/pr94512.C: New test.
2743 * gcc.c-torture/compile/pr94488.c: New test.
2746 * gcc.target/i386/avx512bw-pr94500.c: New test.
2748 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2751 * gfortran.dg/pr93686_1.f90: New test.
2752 * gfortran.dg/pr93686_2.f90: Likewise.
2753 * gfortran.dg/pr93686_3.f90: Likewise.
2754 * gfortran.dg/pr93686_4.f90: Likewise.
2756 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2758 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2760 2020-04-04 Marek Polacek <polacek@redhat.com>
2762 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2763 * g++.dg/cpp2a/paren-init22.C: New test.
2765 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2767 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2768 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2769 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2770 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2772 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2774 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2776 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2777 Jakub Jelinek <jakub@redhat.com>
2780 * g++.dg/debug/pr94459.C: New test.
2782 2020-04-04 Patrick Palka <ppalka@redhat.com>
2786 * g++.dg/cpp1y/pr79937-5.C: New test.
2787 * g++.dg/cpp1z/lambda-this6.C: New test.
2791 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2792 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2793 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2794 * g++.dg/cpp1z/lambda-this5.C: New test.
2796 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2799 * g++.dg/tree-ssa/pr93940.C: New test.
2801 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2803 PR rtl-optimization/94468
2804 * g++.dg/opt/pr94468.C: New test.
2807 * g++.dg/opt/pr94441.C: New test.
2810 * g++.dg/gomp/pr94477.C: New test.
2812 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2815 * gcc.target/i386/pr94467-1.c: New test.
2816 * gcc.target/i386/pr94467-2.c: Likewise.
2818 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2821 * gcc.target/i386/avx2-pr94460.c: New test.
2823 2020-04-03 Patrick Palka <ppalka@redhat.com>
2827 * g++.dg/template/koenig11.C: New test.
2829 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2831 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2832 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2841 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2844 * gcc.target/aarch64/options_set_11.c: New test.
2845 * gcc.target/aarch64/options_set_12.c: New test.
2846 * gcc.target/aarch64/options_set_13.c: New test.
2847 * gcc.target/aarch64/options_set_14.c: New test.
2848 * gcc.target/aarch64/options_set_15.c: New test.
2849 * gcc.target/aarch64/options_set_16.c: New test.
2850 * gcc.target/aarch64/options_set_17.c: New test.
2851 * gcc.target/aarch64/options_set_18.c: New test.
2852 * gcc.target/aarch64/options_set_19.c: New test.
2853 * gcc.target/aarch64/options_set_20.c: New test.
2854 * gcc.target/aarch64/options_set_21.c: New test.
2855 * gcc.target/aarch64/options_set_22.c: New test.
2856 * gcc.target/aarch64/options_set_23.c: New test.
2857 * gcc.target/aarch64/options_set_24.c: New test.
2858 * gcc.target/aarch64/options_set_25.c: New test.
2859 * gcc.target/aarch64/options_set_26.c: New test.
2861 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2863 PR tree-optimization/94443
2864 * gcc.dg/vect/pr94443.c: New test.
2866 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2868 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2869 for __sigsetjmp as well as sigsetjmp.
2871 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2874 * gfortran.dg/dec_structure_28.f90: New test.
2876 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2878 * gfortran.dg/dtio_35.f90: New.
2880 2020-04-02 Richard Biener <rguenther@suse.de>
2883 * gcc.dg/torture/pr94392.c: New testcase.
2885 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2888 * gcc.target/aarch64/pr94435.c: New test.
2890 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2893 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2894 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2904 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2907 * gfortran.dg/select_rank_4.f90: New.
2909 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2912 * gfortran.dg/pr93498_1.f90: New test.
2913 * gfortran.dg/pr93498_2.f90: New test.
2915 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2916 Steven G. Kargl <kargl@gcc.gnu.org>
2919 * gfortran.dg/pr94030_1.f90: New test.
2920 * gfortran.dg/pr94030_2.f90: New test.
2922 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2925 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2926 * gdc.dg/pr93038b.d: Likewise.
2928 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2931 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2934 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2937 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2938 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2939 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2941 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2944 * gcc.dg/pr94436.c: New test.
2947 * gcc.dg/ubsan/pr94423.c: New test.
2949 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2951 PR tree-optimization/94043
2952 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2954 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2957 * gdc.dg/pr90136a.d: New test.
2958 * gdc.dg/pr90136b.d: New test.
2959 * gdc.dg/pr90136c.d: New test.
2961 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2963 * jit.dg/test-version.c: New testcase.
2964 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2966 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2969 * gdc.dg/pr94424.d: New test.
2971 2020-03-31 Felix Yang <felix.yang@huawei.com>
2973 PR tree-optimization/94398
2974 * gcc.target/aarch64/pr94398.c: New test.
2976 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2978 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2979 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2983 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2985 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2986 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3008 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3011 * gcc.dg/pr94368.c: New test.
3014 * gcc.c-torture/execute/pr94412.c: New test.
3016 PR tree-optimization/94403
3017 * g++.dg/tree-ssa/pr94403.C: New test.
3019 PR rtl-optimization/94344
3020 * gcc.dg/pr94344.c: New test.
3022 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3024 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3026 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3029 * c-c++-common/pr94385.c: New test.
3031 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3033 * gcc.target/powerpc/pragma_power6.c: New.
3034 * gcc.target/powerpc/pragma_power7.c: New.
3035 * gcc.target/powerpc/pragma_power8.c: New.
3036 * gcc.target/powerpc/pragma_power9.c: New.
3037 * gcc.target/powerpc/pragma_misc9.c: New.
3038 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3039 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3041 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3043 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3046 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3049 * gcc.target/i386/avx512f-pr94343.c: New test.
3050 * gcc.target/i386/avx512vl-pr94343.c: New test.
3052 2020-03-30 Martin Liska <mliska@suse.cz>
3054 PR rtl-optimization/87716
3055 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3057 2020-03-30 Martin Liska <mliska@suse.cz>
3060 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3061 to be vectorized (based on libmvec presence).
3063 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3066 * gcc.target/i386/avx512vl-pr93069.c: New test.
3067 * gcc.dg/vect/pr93069.c: New test.
3069 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3071 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3072 arguments -D, -H, -X, and set compilable_output_file_ext.
3073 (gdc-convert-test): Document and add cases DFLAGS and
3074 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3075 and set compilable_do_what to compile.
3076 (gdc-do-test): Define compilable_do_what, default to assemble.
3078 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3080 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3081 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3082 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3083 GDC_INCLUDE_CXX_FLAGS is true.
3084 (gdc_link_flags): Likewise.
3085 (gdc_init): Move setting of default gdc test flags to...
3086 (gdc_target_compile): ...here.
3088 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3090 * gdc.test/compilable/compilable.exp: New file.
3091 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3092 * gdc.test/runnable/runnable.exp: New file.
3093 * gdc.test/gdc-test.exp: Move and rename to...
3094 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3095 (dmd2dg): Rename to...
3096 (gdc-convert-test): ...this.
3097 (gdc-do-test): Add testcases parameter and remove subdir handling.
3099 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3101 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3102 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3103 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3104 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3106 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3109 * gfortran.dg/module_procedure_3.f90: New.
3111 2020-03-28 Patrick Palka <ppalka@redhat.com>
3114 * g++.dg/concepts/diagnostic8.C: New test.
3117 * g++.dg/concepts/diagnostic7.C: New test.
3118 * g++.dg/concepts/pr94252.C: New test.
3119 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3122 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3123 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3124 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3125 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3127 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3129 * g++.dg/concepts/diagnostic5.C: New test.
3131 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3134 * gcc.dg/pr93573-1.c: New test.
3135 * gcc.dg/pr93573-2.c: New test.
3137 PR tree-optimization/94329
3138 * gfortran.dg/pr94329.f90: New test.
3140 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3143 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3145 2020-03-27 Martin Sebor <msebor@redhat.com>
3148 * c-c++-common/attr-copy.c: New test.
3150 2020-03-27 Martin Sebor <msebor@redhat.com>
3153 * g++.dg/ext/attr-access-2.C: New test.
3155 2020-03-27 Martin Sebor <msebor@redhat.com>
3160 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3161 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3162 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3163 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3164 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3165 * g++.dg/warn/Wredundant-tags-6.C: New test.
3166 * g++.dg/warn/Wredundant-tags-7.C: New test.
3168 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3170 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3172 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3173 * gcc.dg/analyzer/malloc-5.c: New test.
3175 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3177 * gcc.dg/analyzer/dot-output.c: Check that
3178 dot-output.c.supergraph-eg.dot is valid.
3180 2020-03-27 Richard Biener <rguenther@suse.de>
3183 * g++.dg/debug/pr94273.C: New testcase.
3185 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3188 * gfortran.dg/assumed_rank_19.f90: New.
3190 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3193 * gfortran.dg/associate_51.f90: Fix test case.
3194 * gfortran.dg/associate_53.f90: New.
3196 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3199 * g++.dg/other/pr94326.C: New test.
3202 * g++.dg/other/pr94339.C: New test.
3203 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3205 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3207 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3208 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3210 2020-03-27 Marek Polacek <polacek@redhat.com>
3212 PR c++/94336 - template keyword accepted before destructor names.
3213 * g++.dg/template/template-keyword2.C: New test.
3215 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3217 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3220 2020-03-26 Marek Polacek <polacek@redhat.com>
3223 PR c++/94057 - template keyword in a typename-specifier.
3224 * g++.dg/cpp1y/alias-decl1.C: New test.
3225 * g++.dg/cpp1y/alias-decl2.C: New test.
3226 * g++.dg/cpp1y/alias-decl3.C: New test.
3227 * g++.dg/parse/missing-template1.C: Update dg-error.
3228 * g++.dg/parse/template3.C: Likewise.
3229 * g++.dg/template/error4.C: Likewise.
3230 * g++.dg/template/meminit2.C: Likewise.
3231 * g++.dg/template/dependent-name5.C: Likewise.
3232 * g++.dg/template/dependent-name7.C: New test.
3233 * g++.dg/template/dependent-name8.C: New test.
3234 * g++.dg/template/dependent-name9.C: New test.
3235 * g++.dg/template/dependent-name10.C: New test.
3236 * g++.dg/template/dependent-name11.C: New test.
3237 * g++.dg/template/dependent-name12.C: New test.
3238 * g++.dg/template/dependent-name13.C: New test.
3239 * g++.dg/template/dr1794.C: New test.
3240 * g++.dg/template/dr314.C: New test.
3241 * g++.dg/template/dr1710.C: New test.
3242 * g++.dg/template/dr1710-2.C: New test.
3243 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3245 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3247 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3249 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3252 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3254 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3256 2020-03-26 Martin Liska <mliska@suse.cz>
3258 * gcc.target/i386/pr81213.c: Do not scan assembler
3259 and add one missing PR entry.
3261 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3264 * g++.dg/debug/pr94323.C: New test.
3266 2020-03-26 Martin Liska <mliska@suse.cz>
3269 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3270 and add ifunc effective target.
3271 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3273 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3276 * g++.dg/debug/pr94281.C: New test.
3279 * g++.dg/cpp1z/pr81349.C: New test.
3282 * g++.dg/debug/pr94272.C: New test.
3284 2020-03-26 Felix Yang <felix.yang@huawei.com>
3286 PR tree-optimization/94269
3287 * gcc.dg/pr94269.c: New test.
3289 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3291 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3292 * lib/target-supports.exp (check_effective_target_vect_unpack):
3295 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3298 * gcc.dg/pr94292.c: New test.
3300 2020-03-25 Martin Sebor <msebor@redhat.com>
3303 * gcc.dg/Walloca-larger-than-3.c: New test.
3304 * gcc.dg/Walloca-larger-than-3.h: New test header.
3305 * gcc.dg/Wvla-larger-than-4.c: New test.
3307 2020-03-25 Patrick Palka <ppalka@redhat.com>
3310 * g++.dg/warn/Wduplicated-cond1.C: New test.
3312 2020-03-25 Martin Sebor <msebor@redhat.com>
3314 PR tree-optimization/94131
3315 * gcc.dg/pr94131.c: New test.
3317 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3319 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3322 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3325 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3326 -fcompare-debug compatible with certain other options.
3329 * gcc.target/i386/pr94308.c: New test.
3331 2020-03-25 Martin Liska <mliska@suse.cz>
3335 * gcc.target/i386/pr81213-2.c: New test.
3336 * gcc.target/i386/pr81213.c: Add additional source.
3337 * gcc.dg/lto/pr94271_0.c: New test.
3338 * gcc.dg/lto/pr94271_1.c: New test.
3340 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3343 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3345 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3346 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3348 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3351 * gfortran.dg/pr93484_1.f90: New test.
3352 * gfortran.dg/pr93484_2.f90: New test.
3354 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3357 * g++.dg/torture/pr94303.C: New test.
3360 * g++.dg/opt/pr94223.C: New test.
3362 PR tree-optimization/94300
3363 * gcc.target/i386/avx512f-pr94300.c: New test.
3366 * gcc.dg/pr94283.c: New test.
3368 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3370 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3371 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3372 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3374 2020-03-24 Marek Polacek <polacek@redhat.com>
3376 PR c++/94190 - wrong no post-decrement operator error in template.
3377 * g++.dg/conversion/op7.C: New test.
3379 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3381 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3382 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3383 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3384 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3385 * gcc.target/arm/vfp-stmiad.c: Likewise.
3386 * gcc.target/arm/vnmul-1.c: Likewise.
3387 * gcc.target/arm/vnmul-3.c: Likewise.
3388 * gcc.target/arm/vnmul-4.c: Likewise.
3390 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3392 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3393 * gcc.target/arm/cmp-3.c: ...here (new file)
3395 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3397 * lib/target-supports.exp
3398 (check_effective_target_arm_fp_dp_ok_nocache): New.
3399 (check_effective_target_arm_fp_dp_ok): New.
3400 (add_options_for_arm_fp_dp): New.
3402 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3405 * gcc.dg/pr94286.c: New test.
3408 * gfortran.dg/pr94285.f90: New test.
3411 * gcc.target/i386/pr94283.c: New test.
3414 * gcc.dg/pr94277.c: New test.
3416 2020-03-23 Jeff Law <law@redhat.com>
3420 * gcc.c-torture/compile/pr94144.c: New test.
3421 * gcc.c-torture/compile/pr94238.c: New test.
3423 2020-03-23 Patrick Palka <ppalka@redhat.com>
3426 * g++.dg/warn/Wnoexcept2.C: New test.
3428 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3431 * g++.dg/warn/Wconversion-pr91993.C: New test.
3432 * g++.dg/ubsan/pr91993.C: New test.
3433 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3435 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3436 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3438 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3439 Andre Vieira <andre.simoesdiasvieira@arm.com>
3440 Mihail Ionescu <mihail.ionescu@arm.com>
3442 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3443 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3449 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3451 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3452 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3467 * lib/target-supports.exp:
3468 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3469 support MVE floating point in Big Endian mode.
3470 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3471 support MVE integer in Big Endian mode.
3473 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3474 Andre Vieira <andre.simoesdiasvieira@arm.com>
3475 Mihail Ionescu <mihail.ionescu@arm.com>
3477 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3478 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3498 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3500 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3501 * jit.dg/test-long-string-literal.c: New testcase.
3503 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3505 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3506 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5868 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5869 * lib/target-supports.exp: Add --save-temps to mve options.
5871 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5875 * gfortran.dg/pr93365.f90: New test.
5876 * gfortran.dg/pr93600_1.f90: New test.
5877 * gfortran.dg/pr93600_2.f90: New test.
5879 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5881 * lib/target-supports.exp (check_effective_target_offload_gcn):
5882 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5884 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5887 * gdc.dg/pr93038b.d: New test.
5889 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5891 * g++.dg/abi/lambda-vis.C: Amend assembler match
5892 strings for targets using a USER_LABEL_PREFIX.
5894 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5897 * gdc.dg/fileimports/pr93038.txt: New test.
5898 * gdc.dg/pr93038.d: New test.
5900 2020-03-21 Patrick Palka <ppalka@redhat.com>
5903 * g++.dg/cpp1y/constexpr-union2.C: New test.
5904 * g++.dg/cpp1y/constexpr-union3.C: New test.
5905 * g++.dg/cpp1y/constexpr-union4.C: New test.
5906 * g++.dg/cpp1y/constexpr-union5.C: New test.
5907 * g++.dg/cpp1y/pr94066.C: New test.
5908 * g++.dg/cpp1y/pr94066-2.C: New test.
5909 * g++.dg/cpp1y/pr94066-3.C: New test.
5910 * g++.dg/cpp2a/constexpr-union1.C: New test.
5912 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5915 * gcc.target/aarch64/pr94052.C: New test.
5917 2020-03-20 Martin Jambor <mjambor@suse.cz>
5919 PR tree-optimization/93435
5920 * gcc.dg/tree-ssa/pr93435.c: New test.
5922 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5925 * g++.dg/torture/pr93347.C: New test.
5927 2020-03-20 Patrick Palka <ppalka@redhat.com>
5930 * g++.dg/cpp0x/decltype74.C: New test.
5931 * g++.dg/cpp0x/decltype75.C: New test.
5933 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5934 Andre Vieira <andre.simoesdiasvieira@arm.com>
5935 Mihail Ionescu <mihail.ionescu@arm.com>
5937 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5938 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5978 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5981 * gcc.target/aarch64/pr94072.c: New test.
5983 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5984 Andre Vieira <andre.simoesdiasvieira@arm.com>
5985 Mihail Ionescu <mihail.ionescu@arm.com>
5987 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5988 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6004 2020-03-20 Patrick Palka <ppalka@redhat.com>
6006 * g++.dg/concepts/diagnostic6.C: New test.
6008 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6010 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6011 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6386 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6387 Andre Vieira <andre.simoesdiasvieira@arm.com>
6388 Mihail Ionescu <mihail.ionescu@arm.com>
6390 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6391 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6402 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6404 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6416 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6417 Andre Vieira <andre.simoesdiasvieira@arm.com>
6418 Mihail Ionescu <mihail.ionescu@arm.com>
6420 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6421 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6469 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6471 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6472 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6490 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6491 Andre Vieira <andre.simoesdiasvieira@arm.com>
6492 Mihail Ionescu <mihail.ionescu@arm.com>
6494 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6495 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6503 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6505 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6506 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6523 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6525 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6527 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6529 PR tree-optimization/94224
6530 * g++.dg/tree-ssa/pr94224.C: New test.
6532 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6535 * g++.dg/torture/pr94202.C: New test.
6537 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6539 PR gcov-profile/94029
6540 * gcc.misc-tests/gcov-pr94029.c: New test.
6542 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6545 * gcc.c-torture/pr92372.c: New test.
6546 * gcc.dg/attr-flatten-1.c: New test.
6548 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6550 PR tree-optimization/94211
6551 * gcc.dg/pr94211.c: New test.
6553 2020-03-19 Richard Biener <rguenther@suse.de>
6556 * g++.dg/torture/pr94216.C: New testcase.
6558 2020-03-18 Martin Sebor <msebor@redhat.com>
6561 * gcc.dg/attr-weakref-5.c: New test.
6563 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6564 Mihail Ionescu <mihail.ionescu@arm.com>
6565 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6577 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6579 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6581 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6603 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6605 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6610 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6611 Mihail Ionescu <mihail.ionescu@arm.com>
6612 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6614 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6615 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6654 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6663 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6664 Mihail Ionescu <mihail.ionescu@arm.com>
6665 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6667 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6668 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6709 Mihail Ionescu <mihail.ionescu@arm.com>
6710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6712 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6713 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6754 Mihail Ionescu <mihail.ionescu@arm.com>
6755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6757 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6758 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6772 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6773 Mihail Ionescu <mihail.ionescu@arm.com>
6774 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6776 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6777 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6791 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6792 Mihail Ionescu <mihail.ionescu@arm.com>
6793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6795 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6796 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6810 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6811 Mihail Ionescu <mihail.ionescu@arm.com>
6812 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6814 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6815 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6829 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6830 Mihail Ionescu <mihail.ionescu@arm.com>
6831 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6833 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6834 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6896 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6897 Mihail Ionescu <mihail.ionescu@arm.com>
6898 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6900 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6978 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6979 Mihail Ionescu <mihail.ionescu@arm.com>
6980 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6982 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6983 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7292 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7293 Mihail Ionescu <mihail.ionescu@arm.com>
7294 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7296 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7297 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7328 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7329 Mihail Ionescu <mihail.ionescu@arm.com>
7330 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7332 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7333 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7536 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7537 Mihail Ionescu <mihail.ionescu@arm.com>
7538 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7540 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7541 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7798 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7801 * gcc.dg/analyzer/pr94047.c: New test.
7803 2020-03-18 Richard Biener <rguenther@suse.de>
7806 * gcc.dg/torture/pr94206.c: New testcase.
7808 2020-03-18 Duan bo <duanbo3@huawei.com>
7811 * gcc.target/aarch64/pr94201.c:New test.
7813 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7815 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7816 check-function-bodies patterns for p15 to be saved.
7817 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7818 predicates to be saved.
7819 * gcc.target/aarch64/sve/pcs/saves_1_be_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_be_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_1_le_nowrap.c (test_1): Expect
7826 p12-p15 to be saved and restored.
7827 (test_2): Remove p12-p15 from the clobber list.
7828 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7829 p12-p15 to be saved and restored.
7830 (test_2): Remove p12-p15 from the clobber list.
7831 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7832 to be saved and restored.
7833 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7834 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7835 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7836 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7837 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7838 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7839 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7840 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7841 (test_2): Remove p12-p15 from the clobber list.
7842 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7843 p12-p15 to be saved and restored.
7844 (test_2): Remove p12-p15 from the clobber list.
7845 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7846 p12-p15 to be saved and restored.
7847 (test_2): Remove p12-p15 from the clobber list.
7848 (test_4): Expect only 16 bytes of stack to be allocated for the
7849 predicate save slot.
7850 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7851 p12-p15 to be saved and restored.
7852 (test_2): Remove p12-p15 from the clobber list.
7853 (test_4): Expect only 16 bytes of stack to be allocated for the
7854 predicate save slot.
7855 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7856 p12-p15 to be saved and restored.
7857 (test_2): Remove p12-p15 from the clobber list.
7858 (test_4): Expect only 16 bytes of stack to be allocated for the
7859 predicate save slot.
7860 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7861 p12-p15 to be saved and restored.
7862 (test_2): Remove p12-p15 from the clobber list.
7863 (test_4): Expect only 32 bytes of stack to be allocated for the
7864 predicate save slot.
7865 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7866 than p4 to create a vector-sized save slot.
7867 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7868 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7869 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7871 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7873 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7874 not defined; update comments.
7875 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7877 2020-03-18 Richard Biener <rguenther@suse.de>
7880 * gcc.dg/pr94188.c: New testcase.
7882 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7885 * g++.dg/cpp1z/class-deduction72.C: New test.
7887 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7889 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7891 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7894 * gcc.dg/pr94172-1.c: New test.
7895 * gcc.dg/pr94172-2.c: New test.
7898 * g++.dg/cpp0x/enum40.C: New test.
7900 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7902 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7903 -fno-fat-lto-objects. Use tabs rather than spaces in the
7904 check-function-bodies code.
7906 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7908 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7909 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7911 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7912 Mihail Ionescu <mihail.ionescu@arm.com>
7913 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7915 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7916 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7950 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7951 Mihail Ionescu <mihail.ionescu@arm.com>
7952 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7954 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7955 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8100 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8101 Mihail Ionescu <mihail.ionescu@arm.com>
8102 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8104 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8105 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8465 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8466 Mihail Ionescu <mihail.ionescu@arm.com>
8467 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8469 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8470 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8485 Mihail Ionescu <mihail.ionescu@arm.com>
8486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8488 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8489 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8507 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8508 Mihail Ionescu <mihail.ionescu@arm.com>
8509 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8511 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8512 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8522 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8523 Mihail Ionescu <mihail.ionescu@arm.com>
8524 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8526 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8527 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8532 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8533 Mihail Ionescu <mihail.ionescu@arm.com>
8534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8536 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8537 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8607 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8609 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8611 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8613 PR tree-optimization/94015
8614 * gcc.dg/pr94015.c: New test.
8616 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8617 Mihail Ionescu <mihail.ionescu@arm.com>
8618 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8620 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8621 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8635 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8636 Mihail Ionescu <mihail.ionescu@arm.com>
8637 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8639 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8640 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8667 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8668 Mihail Ionescu <mihail.ionescu@arm.com>
8669 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8671 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8672 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8680 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8683 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8684 to avoid FAIL with -m32 -std=c++98.
8686 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8688 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8689 superfluous dg-error.
8690 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8692 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8695 * gcc.dg/pr94189.c: New test.
8697 2020-03-17 Martin Liska <mliska@suse.cz>
8700 * gcc.dg/lto/pr94157_0.c: Add gas effective
8703 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8706 * gdc.dg/pr92309.d: New test.
8708 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8711 * gdc.dg/imports/pr92216.d: New.
8712 * gdc.dg/pr92216.d: New test.
8714 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8717 * gcc.c-torture/compile/pr94179.c: New test.
8719 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8722 * g++.target/i386/pr94185.C: New test.
8724 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8726 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8727 name to .-1 dg-error tests.
8728 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8730 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8732 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8733 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8735 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8737 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8738 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8744 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8745 Mihail Ionescu <mihail.ionescu@arm.com>
8746 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8748 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8749 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8757 * gcc.target/arm/mve/mve.exp: New file.
8758 * lib/target-supports.exp
8759 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8760 armv8.1-m.main+mve.fp and returning corresponding options.
8761 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8762 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8763 MVE with floating point on the current target.
8764 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8765 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8766 compiler options for MVE with floating point.
8767 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8768 return hard float-abi on success.
8770 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8773 * gcc.target/i386/pr89229-7a.c: New test.
8774 * gcc.target/i386/pr89229-7b.c: Likewise.
8775 * gcc.target/i386/pr89229-7c.c: Likewise.
8777 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8779 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8780 * gdc.dg/asm5.d: New test.
8782 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8785 * gcc.dg/pr94167.c: New test.
8787 PR tree-optimization/94166
8788 * gcc.dg/pr94166.c: New test.
8790 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8792 PR tree-optimization/94125
8793 * gcc.dg/tree-ssa/pr94125.c: New test.
8795 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8798 * gcc.target/i386/pr89229-6a.c: New test.
8799 * gcc.target/i386/pr89229-6b.c: Likewise.
8800 * gcc.target/i386/pr89229-6c.c: Likewise.
8802 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8804 * gcc.misc-tests/help.exp: Adapt to new output for
8805 -Walloc-size-larger-than= option.
8807 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8810 * gcc.target/i386/pr89229-5a.c: New test.
8811 * gcc.target/i386/pr89229-5b.c: Likewise.
8812 * gcc.target/i386/pr89229-5c.c: Likewise.
8814 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8817 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8819 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8823 * gcc.dg/analyzer/pr94099.c: New test.
8824 * gcc.dg/analyzer/pr94105.c: New test.
8826 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8828 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8831 2020-03-13 Martin Sebor <msebor@redhat.com>
8834 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8835 for warning name rather than the exact text.
8836 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8837 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8838 * gcc.dg/pr62090.c: Prune expected warning.
8839 * gcc.dg/pr89314.c: Look for warning name rather than text.
8840 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8842 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8844 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8845 (dg-error): Quote 'ms_abi' attribute.
8846 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8847 Require maybe_x32 effective target.
8848 (dg-options): Add -mx32.
8849 (dg-error): Quote 'ms_abi' attribute.
8850 * gcc.target/i386/pr90096.c (dg-error): Update relative
8851 location of target x32 error.
8853 2020-03-13 Patrick Palka <ppalka@redhat.com>
8856 * g++.dg/diagnostic/pr67960.C: New test.
8857 * g++.dg/diagnostic/pr67960-2.C: New test.
8859 2020-03-13 Martin Liska <mliska@suse.cz>
8862 * gcc.dg/lto/pr94157_0.c: New test.
8864 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8867 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8868 messages only on vect_hw_misalign targets.
8870 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8873 * gcc.target/i386/pr89229-4a.c: New test.
8874 * gcc.target/i386/pr89229-4b.c: Likewise.
8875 * gcc.target/i386/pr89229-4c.c: Likewise.
8877 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8879 * gcc.c-torture/compile/20200313-1.c: New test.
8881 2020-03-12 Jeff Law <law@redhat.com>
8883 PR rtl-optimization/90275
8884 * gcc.c-torture/compile/pr90275.c: New test.
8886 2020-03-12 Richard Biener <rguenther@suse.de>
8888 PR tree-optimization/94103
8889 * gcc.target/i386/pr94103.c: New testcase.
8891 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8894 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8895 Extend test case to result variables.
8896 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8897 restriction of OpenACC.
8898 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8899 restriction is violated.
8900 * gfortran.dg/goacc/pr94120-1.f90: New.
8901 * gfortran.dg/goacc/pr94120-2.f90: New.
8902 * gfortran.dg/goacc/pr94120-3.f90: New.
8904 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8906 PR tree-optimization/94130
8907 * gcc.c-torture/execute/pr94130.c: New test.
8910 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8911 __int128 if __SIZEOF_INT128__ isn't defined.
8913 2020-03-06 Marek Polacek <polacek@redhat.com>
8915 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8916 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8917 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8918 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8919 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8920 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8921 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8923 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8926 * gcc.c-torture/execute/pr94134.c: New test.
8928 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8930 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8932 2020-03-11 Richard Biener <rguenther@suse.de>
8934 * gcc.dg/torture/20200311-1.c: New testcase.
8936 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8938 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8941 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8943 * gnat.dg/subpools1.adb: New test.
8945 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8948 * gcc.dg/pr94121.c: New test.
8951 * gcc.dg/dfp/pr94111.c: New test.
8953 PR tree-optimization/94114
8954 * gcc.dg/pr94114.c: New test.
8956 2020-03-10 Marek Polacek <polacek@redhat.com>
8958 PR c++/94124 - wrong conversion error with non-viable overload.
8959 * g++.dg/cpp0x/initlist-overload1.C: New test.
8961 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8964 * gcc.target/powerpc/p9-minmax-3.c: New test.
8966 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8969 * gcc.target/powerpc/pr90763.c: New.
8971 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8973 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8975 2020-03-10 Jeff Law <law@redhat.com>
8978 2020-02-29 Jeff Law <law@redhat.com>
8980 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8982 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8985 * gcc.target/i386/pr94088.c: New test.
8987 2020-03-09 Marek Polacek <polacek@redhat.com>
8989 PR c++/92031 - bogus taking address of rvalue error.
8990 PR c++/91465 - ICE with template codes in check_narrowing.
8991 PR c++/93870 - wrong error when converting template non-type arg.
8992 PR c++/94068 - ICE with template codes in check_narrowing.
8993 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8994 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8995 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8996 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8997 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8998 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9000 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9003 * g++.dg/warn/Wconversion-pr94067.C: New test.
9005 2020-03-09 Marek Polacek <polacek@redhat.com>
9007 PR c++/94050 - ABI issue with alignas on armv7hl.
9008 * g++.dg/abi/align3.C: New test.
9010 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9012 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9014 2020-03-09 Martin Liska <mliska@suse.cz>
9017 * gcc.target/powerpc/pr93800.c: New test.
9019 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9021 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9023 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9026 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9027 without misaligned vector access support.
9029 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9032 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9033 vect_hw_misalign targets.
9035 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9038 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9040 2020-03-08 Patrick Palka <ppalka@redhat.com>
9043 * g++.dg/concepts/pr93729.C: New test.
9045 * g++.dg/concepts/diagnostic4.C: New test.
9047 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9051 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9054 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9056 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9057 reflect fix to region_model::get_representative_path_var, adding
9058 the missing "*" from the cast.
9060 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9062 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9063 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9064 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9065 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9067 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9069 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9071 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9073 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9075 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9077 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9079 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9081 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9083 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9085 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9086 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9087 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9088 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9090 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9092 PR tree-optimization/90883
9093 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9094 Add aarch64-*-* mips*-*-* to XFAIL.
9096 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9100 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9101 * gcc.target/i386/pr89229-2a.c: New test.
9102 * gcc.target/i386/pr89229-2b.c: Likewise.
9103 * gcc.target/i386/pr89229-2c.c: Likewise.
9104 * gcc.target/i386/pr89229-3a.c: Likewise.
9105 * gcc.target/i386/pr89229-3b.c: Likewise.
9106 * gcc.target/i386/pr89229-3c.c: Likewise.
9107 * gcc.target/i386/pr89346.c: Likewise.
9109 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9111 * g++.dg/pr80481.C: Disable epilogue vectorization.
9113 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9116 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9117 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9119 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9121 2020-03-05 Jeff Law <law@redhat.com>
9123 PR tree-optimization/91890
9124 * gcc.dg/pragma-diag-8.c: New test.
9126 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9129 * g++.target/i386/pr94046-1.C: New test.
9130 * g++.target/i386/pr94046-2.C: New test.
9132 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9134 * g++.dg/asan/asan_test.C (dg-options): Add
9135 -Wno-alloc-size-larger-than.
9137 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9140 * gcc.c-torture/execute/pr90311.c: New test.
9142 2020-03-05 Jeff Law <law@redhat.com>
9144 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9146 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9149 * gfortran.dg/pr93792.f90: New test.
9151 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9153 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9154 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9155 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9157 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9160 * gcc.dg/pr93399.c: New test.
9162 PR tree-optimization/93582
9163 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9165 2020-03-04 Martin Sebor <msebor@redhat.com>
9168 * g++.dg/init/array55.C: New test.
9169 * g++.dg/init/array56.C: New test.
9170 * g++.dg/cpp2a/nontype-class33.C: New test.
9172 2020-03-04 Martin Sebor <msebor@redhat.com>
9174 PR tree-optimization/93986
9175 * gcc.dg/pr93986.c: New test.
9177 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9180 * g++.dg/analyzer/pr94028.C: New test.
9182 2020-03-04 Martin Sebor <msebor@redhat.com>
9185 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9187 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9189 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9191 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9193 * gcc.target/powerpc/pr93122.c: Add dg-require.
9195 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9198 * gcc.dg/analyzer/expect-1.c: New test.
9199 * gcc.dg/analyzer/malloc-4.c: New test.
9200 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9201 Move location of leak warning and update message.
9203 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9206 * gfortran.dg/analyzer/pr93993.f90: New test.
9208 2020-03-04 Martin Liska <mliska@suse.cz>
9210 * gcc.target/i386/pr91623.c: Add -fcommon in order
9211 to re-trigger the needed code for the test-case which
9212 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9214 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9217 * g++.dg/guality/pr93888.C: New test.
9219 2020-02-04 Richard Biener <rguenther@suse.de>
9221 PR tree-optimization/93964
9222 * gcc.dg/graphite/pr93964.c: New testcase.
9224 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9226 PR tree-optimization/94001
9227 * gcc.dg/pr94001.c: New test.
9229 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9232 * gcc.dg/pr93995.c: New.
9234 2020-03-03 Marek Polacek <polacek@redhat.com>
9236 PR c++/90505 - mismatch in template argument deduction.
9237 * g++.dg/template/deduce4.C: New test.
9238 * g++.dg/template/deduce5.C: New test.
9239 * g++.dg/template/deduce6.C: New test.
9240 * g++.dg/template/deduce7.C: New test.
9242 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9245 * g++.dg/ext/pr93998.C: New test.
9247 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9249 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9251 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9253 PR tree-optimization/93582
9254 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9255 * gcc.dg/pr93582.c: New test.
9256 * gcc.c-torture/execute/pr93582.c: New test.
9258 2020-03-03 Richard Biener <rguenther@suse.de>
9260 PR tree-optimization/93946
9261 * gcc.dg/torture/pr93946-1.c: New testcase.
9262 * gcc.dg/torture/pr93946-2.c: Likewise.
9264 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9266 PR rtl-optimization/94002
9267 * gcc.dg/pr94002.c: New test.
9269 PR tree-optimization/93927
9270 * gcc.c-torture/compile/pr93927-1.c: New test.
9271 * gcc.c-torture/compile/pr93927-2.c: New test.
9273 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9275 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9277 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9279 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9281 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9283 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9284 -fanalyzer-show-duplicate-count.
9286 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9289 * g++.dg/analyzer/cstdlib-2.C: New test.
9290 * g++.dg/analyzer/cstdlib.C: New test.
9292 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9293 Jun Ma <JunMa@linux.alibaba.com>
9295 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9296 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9297 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9299 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9302 * gcc.target/i386/pr93997.c: New test.
9304 2020-03-02 Martin Sebor <msebor@redhat.com>
9306 PR tree-optimization/92982
9307 * gcc.dg/strlenopt-94.c: New test.
9309 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9311 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9312 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9314 2020-03-02 Jeff Law <law@redhat.com>
9316 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9318 2020-03-02 Martin Liska <mliska@suse.cz>
9320 * gcc.dg/vect/bb-slp-19.c: The comment
9321 does not align with fact that we started
9322 to SLP the testcase.
9324 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9326 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9327 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9328 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9329 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9330 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9332 2020-03-01 Martin Sebor <msebor@redhat.com>
9335 g++.dg/ext/attr-access.C: New test.
9337 2020-03-01 Martin Sebor <msebor@redhat.com>
9340 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9342 2020-03-01 Martin Sebor <msebor@redhat.com>
9345 * gcc.dg/format/proto.c: New test.
9347 2020-03-01 Martin Sebor <msebor@redhat.com>
9350 * gcc.dg/Wstringop-overflow-32.c: New test.
9352 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9355 * gcc.target/powerpc/pr68805.c: Update expected output.
9358 * gcc.target/powerpc/pr88233.c: Update expected output and
9359 add target selector.
9361 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9363 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9365 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9368 * gfortran.dg/select_type_48.f90 : New test.
9370 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9373 * gfortran.dg/associated_8.f90 : New test.
9375 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9377 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9379 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9381 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9384 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9386 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9387 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9388 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9389 * gcc.dg/torture/20190327-1.c: Likewise.
9390 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9391 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9392 * gcc.dg/torture/pr90020.c: Likewise.
9393 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9396 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9398 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9399 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9401 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9402 * gfortran.dg/pr90988_4.f: Likewise.
9403 * gfortran.dg/pr91372.f90: Likewise.
9405 2020-02-29 Jeff Law <law@redhat.com>
9407 * gcc.target/or1k/return-2.c: Update expected output.
9409 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9411 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9413 * g++.dg/coroutines/torture/func-params-08.C: Update
9414 to suspend for each co_await operation.
9416 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9419 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9421 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9423 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9424 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9425 immediate function in unevaluated contexts into dg-bogus.
9426 * g++.dg/cpp2a/consteval16.C: New test.
9429 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9430 of hardcoding unsigned long.
9431 (uint64_t): Use unsigned long long instead of unsigned long.
9433 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9436 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9439 2020-02-27 Martin Jambor <mjambor@suse.cz>
9440 Feng Xue <fxue@os.amperecomputing.com>
9443 * gcc.dg/ipa/pr93707.c: New test.
9445 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9448 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9449 * g++.dg/torture/pr92152.C: New testcase.
9450 * gcc.dg/torture/pr92152.c: New testcase.
9451 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9452 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9453 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9455 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9457 * gcc.target/arm/bf16_dup.c: New test.
9458 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9460 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9462 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9463 (check_effective_target_has_arch_pwr6): New.
9464 (check_effective_target_has_arch_pwr7): New.
9465 (check_effective_target_has_arch_pwr8): New.
9466 (check_effective_target_has_arch_pwr9): New.
9467 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9470 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9472 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9473 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9475 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9477 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9479 2020-02-27 Richard Biener <rguenther@suse.de>
9481 PR tree-optimization/93508
9482 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9484 2020-02-27 Richard Biener <rguenther@suse.de>
9486 PR tree-optimization/93953
9487 * gcc.dg/pr93953.c: New testcase.
9489 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9492 * gcc.c-torture/compile/pr93949.c: New test.
9494 PR tree-optimization/93582
9495 PR tree-optimization/93945
9496 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9497 * gcc.c-torture/execute/pr93945.c: New test.
9499 2020-02-26 Marek Polacek <polacek@redhat.com>
9501 PR c++/93789 - ICE with invalid array bounds.
9502 * g++.dg/ext/vla22.C: New test.
9504 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9507 * g++.dg/analyzer/pr93950.C: New test.
9509 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9512 * gcc.dg/analyzer/torture/pr93947.c: New test.
9514 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9516 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9517 * g++.dg/coroutines/torture/func-params-07.C: New test.
9518 * g++.dg/coroutines/torture/func-params-08.C: New test.
9520 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9523 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9524 stxv and stxvx instructions as well.
9525 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9526 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9527 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9529 2020-02-26 Patrick Palka <ppalka@redhat.com>
9531 * g++.dg/concepts/diagnostic2.C: New test.
9532 * g++.dg/concepts/diagnostic3.C: New test.
9534 2020-02-26 Marek Polacek <polacek@redhat.com>
9536 PR c++/93676 - value-init crash in template.
9537 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9539 2020-02-26 Marek Polacek <polacek@redhat.com>
9541 PR c++/93862 - ICE with static_cast when converting from int[].
9542 * g++.dg/cpp0x/rv-cast7.C: New test.
9544 2020-02-26 Marek Polacek <polacek@redhat.com>
9546 DR 1423, Convertibility of nullptr to bool.
9547 * g++.dg/DRs/dr1423.C: New test.
9549 2020-02-26 Marek Polacek <polacek@redhat.com>
9551 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9552 * g++.dg/cpp2a/constexpr-init16.C: New test.
9553 * g++.dg/cpp2a/constexpr-init17.C: New test.
9555 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9558 * gcc.dg/vect/pr93843-1.c: New test.
9559 * gcc.dg/vect/pr93843-2.c: Likewise.
9561 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9563 PR tree-optimization/93820
9564 * gcc.dg/pr93820-2.c: New test.
9566 PR tree-optimization/93820
9567 * gcc.dg/pr93820.c: New test.
9570 * g++.dg/cpp0x/pr93905.C: New test.
9572 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9574 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9575 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9577 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9579 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9580 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9582 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9584 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9585 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9586 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9588 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9590 PR rtl-optimization/93908
9591 * gcc.c-torture/execute/pr93908.c: New test.
9593 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9595 * gnat.dg/lto24.adb: New test.
9596 * gnat.dg/lto24_pkg1.ads: New helper.
9597 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9599 2020-02-25 Richard Biener <rguenther@suse.de>
9601 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9603 2020-02-25 Richard Biener <rguenther@suse.de>
9605 PR tree-optimization/93868
9606 * gcc.dg/torture/pr93868.c: New testcase.
9608 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9611 * gcc.dg/pr93874.c: New test.
9614 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9615 warnings and still ICEs before the ipa-cp.c fix.
9616 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9618 PR translation/93864
9619 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9620 * obj-c++.dg/encode-4.mm: Likewise.
9621 * gfortran.dg/data_array_5.f90: Likewise.
9622 * gcc.dg/decl-1.c: Likewise.
9624 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9627 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9628 * gcc.dg/analyzer/taint-1.c: Likewise.
9630 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9633 * g++.dg/analyzer/pr93899.C: New test.
9635 2020-02-24 Martin Sebor <msebor@redhat.com>
9638 * g++.dg/warn/Wredundant-tags-4.C: New test.
9639 * g++.dg/warn/Wredundant-tags-5.C: New test.
9640 * g++.dg/warn/Wredundant-tags-5.h: New test.
9642 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9644 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9645 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9646 analyzer-verbosity-2.c
9647 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9648 * gcc.dg/analyzer/edges-1.c: New test.
9649 * gcc.dg/analyzer/edges-2.c: New test.
9650 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9652 2020-02-24 Marek Polacek <polacek@redhat.com>
9654 PR c++/93869 - ICE with -Wmismatched-tags.
9655 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9657 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9660 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9661 * gfortran.dg/pr93835.f08 : New test.
9663 2020-02-24 Marek Polacek <polacek@redhat.com>
9665 PR c++/93712 - ICE with ill-formed array list-initialization.
9666 * g++.dg/cpp0x/initlist-array11.C: New test.
9668 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9671 * gfortran.dg/pr93604.f90 : New test.
9673 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9675 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9676 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9677 * g++.dg/cpp2a/consteval6.C: Likewise.
9678 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9681 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9684 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9686 * gcc.target/arm/pr78353-2.c: Likewise.
9688 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9690 PR tree-optimization/93582
9691 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9692 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9693 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9694 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9695 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9697 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9700 * gfortran.dg/goacc/tile-4.f90: New.
9702 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9703 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9707 * gcc.target/arm/pr78353-1.c: New test.
9708 * gcc.target/arm/pr78353-2.c: Likewise.
9710 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9713 * gfortran.dg/argument_checking_24.f90: Correct test case.
9715 2020-02-21 Martin Sebor <msebor@redhat.com>
9717 PR gcov-profile/93753
9718 * g++.dg/ext/flexary36.C: New test.
9719 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9721 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9723 * gcc.target/arm/simd/vmmla_1.c: New test.
9725 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9727 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9728 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9729 * lib/target-supports.exp
9730 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9731 (check_effective_target_arm_v8_1m_mve_ok): New.
9732 (add_options_for_v8_1m_mve): New.
9734 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9736 * gcc.target/i386/pr69052.c: Require target ia32.
9737 (dg-options): Add -fcommon and remove -pie.
9739 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9741 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9742 vect_mutiple_sizes effective target.
9744 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9745 Richard Biener <rguenther@suse.de>
9747 PR tree-optimization/93586
9748 * gcc.dg/torture/pr93586.c: New testcase.
9750 2020-02-21 Martin Jambor <mjambor@suse.cz>
9752 PR tree-optimization/93845
9753 * g++.dg/tree-ssa/pr93845.C: New test.
9755 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9757 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9758 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9759 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9760 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9762 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9764 * gcc.target/aarch64/sve/recip_1.c: New test.
9765 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9766 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9767 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9769 2020-02-20 Martin Sebor <msebor@redhat.com>
9772 * g++.dg/warn/Wredundant-tags-3.C: New test.
9774 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9777 * g++.target/i386/pr93828.C: New test.
9779 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9782 * gcc.target/powerpc/pr93658.c: New test.
9784 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9787 * gfortran.dg/goacc/tile-3.f90: New.
9789 2020-02-19 Marek Polacek <polacek@redhat.com>
9791 PR c++/93169 - wrong-code with a non-constexpr constructor.
9792 * g++.dg/cpp0x/constexpr-93169.C: New test.
9794 2020-02-19 Martin Sebor <msebor@redhat.com>
9796 PR tree-optimization/92128
9797 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9798 optimize away calls as expected.
9800 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9802 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9803 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9805 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9807 PR tree-optimization/93767
9808 * gcc.dg/vect/pr93767.c: New test.
9810 2020-02-19 Martin Jambor <mjambor@suse.cz>
9812 PR tree-optimization/93776
9813 * gcc.dg/tree-ssa/pr93776.c: New test.
9815 2020-02-19 Martin Jambor <mjambor@suse.cz>
9817 PR tree-optimization/93667
9818 * g++.dg/tree-ssa/pr93667.C: New test.
9820 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9822 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9823 * g++.dg/other/i386-3.C: Ditto.
9825 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9827 * gcc.target/aarch64/vmull_high.c: New.
9829 2020-02-18 Marek Polacek <polacek@redhat.com>
9832 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9834 2020-02-18 Jon Beniston <jon@beniston.com>
9836 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9838 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9841 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9842 message instead of length mismatch.
9843 * gfortran.dg/pr93714_1.f90
9844 * gfortran.dg/pr93714_2.f90
9846 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9849 * gfortran.dg/pr93601.f90 : New test.
9851 2020-02-18 Martin Liska <mliska@suse.cz>
9854 * gcc.dg/ipa/pr93583.c: New test.
9856 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9859 * g++.dg/analyzer/pr93777.C: New test.
9860 * gfortran.dg/analyzer/pr93777.f90: New test.
9862 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9865 * gfortran.dg/analyzer/pr93778.f90: New test.
9867 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9870 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9871 based on gfortran.dg/deferred_character_25.f90.
9873 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9876 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9877 gfortran.fortran-torture/compile/pr88304-2.f90
9879 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9882 * gfortran.dg/pr93603.f90 : New test.
9884 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9887 * gfortran.dg/dg/pr93580.f90: New test.
9889 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9891 PR tree-optimization/93780
9892 * gcc.dg/pr93780.c: New test.
9894 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9897 * gcc.dg/analyzer/20020129-1.c: New test.
9899 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9901 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9902 thr-init-2.c into an execution test with explicitly common
9905 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9907 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9909 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9911 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9912 number of expected insns.
9914 2020-02-17 Martin Liska <mliska@suse.cz>
9917 * g++.dg/lto/odr-8_1.C: Fix grammar.
9919 2020-02-17 Richard Biener <rguenther@suse.de>
9922 * gcc.dg/pr86134.c: New testcase.
9923 * gcc.dg/pr28322-2.c: Adjust.
9925 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9928 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9929 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9930 * gcc.dg/analyzer/torture/pr59037.c: New test.
9932 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9934 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9936 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9939 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9941 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9944 * gcc.target/i386/pr93743.c : New test.
9946 2020-02-15 Marek Polacek <polacek@redhat.com>
9948 PR c++/93710 - poor diagnostic for array initializer.
9949 * g++.dg/diagnostic/array-init1.C: New test.
9951 2020-02-15 Jason Merrill <jason@redhat.com>
9953 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9954 look for -std=*++20.
9955 (check_effective_target_concepts): Use check_effective_target_c++2a.
9957 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9959 PR tree-optimization/93744
9960 * gcc.c-torture/execute/pr93744-1.c: New test.
9961 * gcc.c-torture/execute/pr93744-2.c: New test.
9962 * gcc.c-torture/execute/pr93744-3.c: New test.
9964 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9967 * g++.dg/cpp0x/enum39.C: New test.
9969 2020-02-14 Martin Jambor <mjambor@suse.cz>
9971 PR tree-optimization/93516
9972 * g++.dg/tree-ssa/pr93516.C: New test.
9974 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9976 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9977 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9978 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9979 * gcc.target/i386/sse-13.c: Ditto.
9980 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9981 * gcc.target/i386/sse-22.c: Ditto.
9983 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9985 Partially implement P1042R1: __VA_OPT__ wording clarifications
9986 PR preprocessor/92319
9987 * c-c++-common/cpp/va-opt-4.c: New test.
9989 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9992 * gcc.dg/pr93576.c: New test.
9994 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9996 * g++.dg/cpp0x/constexpr-static13.C:
9997 Add -fdelete-null-pointer-checks.
9998 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9999 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10001 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10004 * gcc.target/i386/pr93656.c: New test.
10006 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10008 * gcc.target/arc/nps400-1.c: Update test.
10010 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10012 * gcc.target/arc/or-cnst-size2.c: Update test.
10014 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10015 Petro Karashchenko <petro.karashchenko@ring.com>
10017 * gcc.target/arc/mul64-1.c: New test.
10019 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10022 * gcc.target/i386/pr93696-1.c: New test.
10023 * gcc.target/i386/pr93696-2.c: New test.
10024 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10025 of _mm*_mask_popcnt_*.
10026 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10027 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10028 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10029 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10030 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10031 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10032 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10033 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10034 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10036 PR tree-optimization/93582
10037 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10038 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10039 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10041 2020-02-13 Richard Biener <rguenther@suse.de>
10044 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10046 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10049 * gcc.target/i386/avx512f-pr93673.c: New test.
10050 * gcc.target/i386/avx512dq-pr93673.c: New test.
10051 * gcc.target/i386/avx512bw-pr93673.c: New test.
10053 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10055 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10057 * g++.dg/coroutines/coro1-allocators.h: New.
10058 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10059 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10060 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10061 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10062 coro1-allocators.h header.
10063 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10064 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10065 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10066 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10068 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10070 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10071 -mprefixed-addr in dg-options.
10073 PR middle-end/93663
10074 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10075 for DBL_MAX, inf, their negations and nan.
10077 2020-02-12 Martin Sebor <msebor@redhat.com>
10079 PR middle-end/93646
10080 * gcc.dg/Wstringop-overflow-31.c: New test.
10082 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10084 PR rtl-optimization/93565
10085 * gcc.target/aarch64/pr93565.c: New test.
10087 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10089 * gcc.target/aarch64/popcnt2.c: New test.
10091 2020-02-12 Marek Polacek <polacek@redhat.com>
10094 * g++.dg/cpp2a/nontype-class32.C: New test.
10096 2020-02-12 Marek Polacek <polacek@redhat.com>
10098 PR c++/93684 - ICE-on-invalid with broken attribute.
10099 * g++.dg/parse/attr4.C: New test.
10101 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10104 * gcc.target/i386/avx512vl-pr93670.c: New test.
10106 2020-02-12 Richard Biener <rguenther@suse.de>
10109 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10111 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10114 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10115 called in a constructor.
10116 * g++.dg/analyzer/pr93288.C: New test.
10118 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10121 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10122 * g++.dg/analyzer/malloc.C: New test.
10123 * g++.dg/analyzer/pr93212.C: New test.
10125 2020-02-11 Martin Sebor <msebor@redhat.com>
10127 PR tree-optimization/93683
10128 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10130 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10132 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10133 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10134 statement for ppc_ieee128_ok.
10136 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10139 * gcc.dg/analyzer/torture/pr93374.c: New test.
10141 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10144 * gcc.dg/analyzer/pr93669.c: New test.
10146 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10149 * gcc.dg/analyzer/torture/pr93649.c: New test.
10151 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10153 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10154 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10156 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10158 * gcc.target/arm/simd/vdot-2-1.c: New test.
10159 * gcc.target/arm/simd/vdot-2-2.c: New test.
10160 * gcc.target/arm/simd/vdot-2-3.c: New test.
10161 * gcc.target/arm/simd/vdot-2-4.c: New test.
10163 2020-02-11 Richard Biener <rguenther@suse.de>
10165 PR tree-optimization/93661
10166 PR tree-optimization/93662
10167 * gcc.dg/pr93661.c: New testcase.
10169 2020-02-12 Patrick Palka <ppalka@redhat.com>
10173 * g++.dg/concepts/abbrev3.C: New test.
10174 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10176 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10178 * g++.dg/cpp2a/concepts6.C: New test.
10180 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10183 * gcc.dg/analyzer/torture/pr93350.c: New test.
10185 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10188 * gcc.dg/analyzer/torture/pr93647.c: New test.
10190 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10193 * gcc.target/i386/avx-pr93637.c: New test.
10195 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10198 * gfortran.dg/analyzer/pr93405.f90: New test.
10200 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10202 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10204 * gfortran.dg/analyzer/malloc-example.f90: New test.
10205 * gfortran.dg/analyzer/malloc.f90: New test.
10207 2020-02-10 Martin Sebor <msebor@redhat.com>
10210 * gcc.dg/attr-access.c: New test.
10212 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10214 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10217 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10218 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10219 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10220 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10221 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10222 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10223 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10224 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10225 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10226 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10227 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10228 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10229 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10230 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10231 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10232 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10233 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10234 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10236 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10239 * gfortran.dg/pr91913.f90: New test.
10241 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10244 * g++.target/i386/pr85334-1.C: New test.
10245 * g++.target/i386/pr85334-2.C: Likewise.
10247 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10250 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10253 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10256 * g++.dg/ipa/pr93203.C: New test.
10257 * gcc.dg/ipa/ipcp-1: Change dump string.
10259 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10261 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10263 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10266 * g++.dg/cpp2a/constexpr-new11.C: New test.
10267 * g++.dg/cpp2a/constexpr-new12.C: New test.
10268 * g++.dg/cpp2a/constexpr-new13.C: New test.
10270 2020-02-08 Andrew Pinski <apinski@marvel.com>
10273 * gcc.target/aarch64/pr91927.c: New testcase.
10275 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10278 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10279 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10280 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10281 regex directives. Adjust expected instruction counts.
10282 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10283 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10285 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10288 * g++.dg/ext/constexpr-pr93549.C: New test.
10290 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10291 Jakub Jelinek <jakub@redhat.com>
10294 * gcc.target/i386/pr65782.c: New test.
10296 2020-02-07 Marek Polacek <polacek@redhat.com>
10298 PR c++/92947 - Paren init of aggregates in unevaluated context.
10299 * g++.dg/cpp2a/paren-init21.C: New test.
10301 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10303 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10305 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10307 * gcc.target/aarch64/simd/vmmla.c: New test.
10309 2020-02-07 Richard Biener <rguenther@suse.de>
10311 PR middle-end/93519
10312 * gcc.dg/Wrestrict-21.c: New testcase.
10314 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10317 * gcc.target/i386/pr85667-10.c: New test.
10318 * gcc.target/i386/pr85667-7.c: Likewise.
10319 * gcc.target/i386/pr85667-8.c: Likewise.
10320 * gcc.target/i386/pr85667-9.c: Likewise.
10322 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10325 * gcc.target/powerpc/pr93122.c: New test.
10327 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10330 * g++.dg/ext/vla21.C: New.
10332 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10335 * gcc.dg/pr93615.c: New test.
10338 * gcc.target/i386/pr93611.c: New test.
10340 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10343 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10344 differences in how __builtin_memcpy has been optimized at the time
10347 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10349 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10351 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10353 * gcc.target/powerpc/pr93012.c: New.
10355 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10358 * gcc.target/aarch64/movk_2.c: New test.
10360 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10362 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10363 Unify scan-assembler strings for all targets.
10364 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10365 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10366 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10368 2020-02-06 Marek Polacek <polacek@redhat.com>
10370 PR c++/93597 - ICE with lambda in operator function.
10371 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10373 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10375 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10376 …_target_compile as (additional_flags=) option and not as source
10377 filename to make it work with remote execution.
10378 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10379 check_effective_target_gas, check_effective_target_gld): Likewise.
10381 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10384 * gcc.target/i386/avx2-pr93594.c: New test.
10386 2020-02-05 Martin Sebor <msebor@redhat.com>
10388 PR tree-optimization/92765
10389 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10390 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10391 * gcc.dg/Warray-bounds-58.c: New test.
10392 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10393 * gcc.dg/Wstring-compare.c: Xfail a test.
10394 * gcc.dg/strcmpopt_2.c: Disable tests.
10395 * gcc.dg/strcmpopt_4.c: Adjust tests.
10396 * gcc.dg/strcmpopt_10.c: New test.
10397 * gcc.dg/strcmpopt_11.c: New test.
10398 * gcc.dg/strlenopt-69.c: Disable tests.
10399 * gcc.dg/strlenopt-92.c: New test.
10400 * gcc.dg/strlenopt-93.c: New test.
10401 * gcc.dg/strlenopt.h: Declare calloc.
10402 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10403 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10405 2020-02-05 Marek Polacek <polacek@redhat.com>
10407 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10408 * g++.dg/cpp0x/initlist119.C: New test.
10409 * g++.dg/cpp0x/initlist120.C: New test.
10411 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10414 * c-c++-common/Wunused-var-17.c: New test.
10416 2020-02-05 Jeff Law <law@redhat.com>
10418 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10419 adjust expected shadd insn count appropriately.
10421 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10423 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10424 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10425 * gcc.dg/analyzer/data-model-7.c: Likewise.
10426 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10427 * gcc.dg/analyzer/loop-2a.c: Likewise.
10428 * gcc.dg/analyzer/loop-4.c: Likewise.
10429 * gcc.dg/analyzer/loop.c: Likewise.
10430 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10432 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10433 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10434 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10435 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10436 * gcc.dg/analyzer/paths-1.c: Likewise.
10437 * gcc.dg/analyzer/paths-1a.c: Likewise.
10438 * gcc.dg/analyzer/paths-2.c: Likewise.
10439 * gcc.dg/analyzer/paths-3.c: Likewise.
10440 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10441 * gcc.dg/analyzer/paths-5.c: Likewise.
10442 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10444 * gcc.dg/analyzer/paths-7.c: Likewise.
10445 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10447 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10448 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10450 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10453 * gcc.target/i386/pr92190.c: New test.
10455 2020-02-05 Richard Biener <rguenther@suse.de>
10458 * gcc.dg/vect/bb-slp-22.c: Adjust.
10460 2020-02-05 Richard Biener <rguenther@suse.de>
10462 PR middle-end/90648
10463 * gcc.dg/pr90648.c: New testcase.
10465 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10467 PR middle-end/93555
10468 * c-c++-common/gomp/pr93555-1.c: New test.
10469 * c-c++-common/gomp/pr93555-2.c: New test.
10470 * gfortran.dg/gomp/pr93555.f90: New test.
10472 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10474 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10476 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10478 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10481 2020-02-04 Richard Biener <rguenther@suse.de>
10483 PR tree-optimization/93538
10484 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10486 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10488 * c-c++-common/cpp/has-include-1.c: New test.
10489 * c-c++-common/cpp/has-include-next-1.c: New test.
10490 * c-c++-common/gomp/has-include-1.c: New test.
10492 PR preprocessor/93545
10493 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10495 * c-c++-common/cpp/pr93545-1.c: New test.
10496 * c-c++-common/cpp/pr93545-2.c: New test.
10497 * c-c++-common/cpp/pr93545-3.c: New test.
10498 * c-c++-common/cpp/pr93545-4.c: New test.
10500 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10502 * g++.dg/coroutines/coro-missing-promise.C: New test.
10504 2020-02-04 Richard Biener <rguenther@suse.de>
10506 PR tree-optimization/91123
10507 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10509 2020-02-04 Richard Biener <rguenther@suse.de>
10511 PR tree-optimization/92819
10512 * gcc.target/i386/pr92819.c: New testcase.
10513 * gcc.target/i386/pr92803.c: Adjust.
10515 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10518 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10519 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10520 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10521 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10522 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10524 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10527 * gcc.dg/analyzer/torture/pr93544.c: New test.
10529 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10532 * gcc.dg/analyzer/pr93546.c: New test.
10534 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10537 * gcc.dg/analyzer/pr93547.c: New test.
10539 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10542 * gcc.target/arm/pr91816.c: New test.
10544 2020-02-03 Julian Brown <julian@codesourcery.com>
10545 Tobias Burnus <tobias@codesourcery.com>
10547 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10549 * gfortran.dg/openacc-define-3.f90: Likewise.
10551 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10554 * gfortran.dg/associate_52.f90: New.
10556 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10559 * gcc.c-torture/compile/pr93533.c: New test.
10560 * gcc.target/s390/pr93533.c: New test.
10562 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10564 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10566 2020-02-02 Marek Polacek <polacek@redhat.com>
10568 PR c++/93530 - ICE on invalid alignas in a template.
10569 * g++.dg/cpp0x/alignas18.C: New test.
10571 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10573 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10576 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10578 PR rtl-optimization/91333
10579 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10582 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10584 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10586 * g++.target/nios2/hello-pie.C: New.
10587 * g++.target/nios2/nios2.exp: New.
10589 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10592 * gcc.dg/analyzer/pr93457.c: New test.
10594 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10597 * gcc.dg/analyzer/torture/pr93373.c: New test.
10599 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10601 PR rtl-optimization/91333
10602 * gcc.target/i386/pr91333.c: New.
10604 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10607 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10608 * gcc.dg/analyzer/torture/pr93379.c: New test.
10610 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10613 * gcc.dg/analyzer/torture/pr93438.c: New test.
10614 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10616 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10618 PR rtl-optimization/91838
10619 * g++.dg/pr91838.C: Moved to ...
10620 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10621 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10622 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10623 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10625 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10627 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10629 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10630 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10631 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10632 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10633 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10634 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10635 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10636 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10637 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10638 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10639 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10641 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10643 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10646 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10648 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10650 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10652 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10653 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10680 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10682 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10684 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10686 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10688 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10690 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10692 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10694 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10696 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10698 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10700 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10729 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10730 (ret_bf16x3, ret_bf16x4): Likewise.
10731 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10732 (fn_bf16x3, fn_bf16x4): Likewise.
10733 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10734 (fn_bf16x3, fn_bf16x4): Likewise.
10735 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10736 (fn_bf16x3, fn_bf16x4): Likewise.
10737 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10738 (fn_bf16x3, fn_bf16x4): Likewise.
10739 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10740 (fn_bf16x3, fn_bf16x4): Likewise.
10741 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10742 (fn_bf16x3, fn_bf16x4): Likewise.
10743 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10744 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10745 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10746 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10747 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10749 (bfloat16_callee, bfloat16_caller): New tests.
10750 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10752 (bfloat16_callee, bfloat16_caller): New tests.
10753 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10754 (callee_bf16, caller_bf16): New tests.
10755 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10756 (callee_bf16, caller_bf16): New tests.
10757 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10758 (callee_bf16, caller_bf16): New tests.
10759 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10760 (callee_bf16, caller_bf16): New tests.
10761 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10762 (callee_bf16, caller_bf16): New tests.
10763 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10764 (callee_bf16, caller_bf16): New tests.
10765 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10766 (callee_bf16, caller_bf16): New tests.
10767 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10768 (callee_bf16, caller_bf16): New tests.
10769 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10770 (callee_bf16, caller_bf16): New tests.
10771 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10772 (callee_bf16, caller_bf16): New tests.
10773 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10774 (callee_bf16, caller_bf16): New tests.
10775 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10776 (callee_bf16, caller_bf16): New tests.
10777 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10778 (callee_bf16, caller_bf16): New tests.
10779 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10780 (callee_bf16, caller_bf16): New tests.
10781 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10782 (callee_bf16, caller_bf16): New tests.
10783 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10784 (callee_bf16, caller_bf16): New tests.
10785 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10786 (callee_bf16, caller_bf16): New tests.
10787 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10788 (callee_bf16, caller_bf16): New tests.
10789 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10790 (caller_bf16): Likewise.
10791 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10792 (caller_bf16): Likewise.
10793 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10794 (caller_bf16): Likewise.
10795 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10796 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10797 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10798 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10800 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10801 Matthew Malcomson <matthew.malcomson@arm.com>
10802 Richard Sandiford <richard.sandiford@arm.com>
10804 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10805 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10806 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10807 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10808 __ARM_FEATURE_SVE_MATMUL_FP64.
10809 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10810 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10811 (TEST_TRIPLE_ZX): New macros.
10812 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10813 rely on +f64mm to enable it.
10814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10825 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10826 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10827 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10828 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10829 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10830 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10908 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10910 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10912 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10914 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10917 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10919 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10920 check-function-bodies tests.
10921 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10966 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11007 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11008 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11011 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11012 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11013 aarch64_little_endian for check-function-bodies tests.
11014 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11015 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11016 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11017 target selector from dg-compile.
11018 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11020 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11023 * gfortran.dg/goacc/atomic-1.f90: New.
11025 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11027 PR rtl-optimization/91838
11028 * g++.dg/pr91838.C: New test.
11030 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11032 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11033 Use __builtin_ forms of memset and strlen throughout.
11035 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11037 * gcc.dg/analyzer/conditionals-2.c: Move to...
11038 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11039 to a torture test. Remove redundant include.
11041 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11044 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11046 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11047 comparison test as failing.
11048 (test_float_selfcmp): Add.
11049 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11051 * gcc.dg/analyzer/torture/pr93356.c: New test.
11053 2020-01-30 Jeff Law <law@redhat.com>
11056 * gcc.dg/pr88660.c: New test
11058 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11061 * gcc.dg/lto/pr93384_0.c: New test.
11062 * gcc.dg/lto/pr93384_1.c: New file.
11064 PR middle-end/93505
11065 * gcc.c-torture/compile/pr93505.c: New test.
11067 2020-01-30 Jeff Law <law@redhat.com
11069 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11070 conditional on !c6x. Add dg-final scan pattern for c6x.
11072 2020-01-30 Martin Sebor <msebor@redhat.com>
11074 PR middle-end/92323
11075 * gcc.dg/Warray-bounds-57.c: New test.
11077 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11080 * gcc.dg/analyzer/torture/pr93450.c: New test.
11082 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11085 * gcc.c-torture/execute/pr93494.c: New test.
11087 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11090 * g++.dg/pr90338.C: New.
11092 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11095 * gcc.target/i386/pr91824-2.c: New test.
11098 * gcc.target/i386/pr91824-1.c: New test.
11100 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11102 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11104 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11106 PR tree-optimization/92706
11107 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11109 2020-01-29 Marek Polacek <polacek@redhat.com>
11112 * g++.dg/cpp2a/nontype-class31.C: New test.
11114 2020-01-29 Jeff Law <law@redhat.com
11116 PR tree-optimization/89689
11117 * gcc.dg/pr89689.c: New test.
11119 2020-01-29 Marek Polacek <polacek@redhat.com>
11121 PR c++/91754 - Fix template arguments comparison with class NTTP.
11122 * g++.dg/cpp2a/nontype-class30.C: New test.
11124 2020-01-29 Marek Polacek <polacek@redhat.com>
11126 PR c++/92948 - Fix class NTTP with template arguments.
11127 * g++.dg/cpp2a/nontype-class28.C: New test.
11128 * g++.dg/cpp2a/nontype-class29.C: New test.
11130 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11133 * gcc.target/aarch64/pr93221.c: New test.
11135 2020-01-29 Martin Jambor <mjambor@suse.cz>
11137 PR tree-optimization/92706
11138 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11140 2020-01-29 Martin Jambor <mjambor@suse.cz>
11142 PR tree-optimization/92706
11143 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11144 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11146 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11148 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11150 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11153 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11155 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11158 * g++.dg/gomp/pr91118-1.C: New test.
11159 * g++.dg/gomp/pr91118-2.C: New test.
11162 * gfortran.dg/goacc/pr93463.f90: New test.
11164 2020-01-29 Richard Biener <rguenther@suse.de>
11166 PR tree-optimization/93428
11167 * gcc.dg/torture/pr93428.c: New testcase.
11169 2020-01-28 Martin Sebor <msebor@redhat.com>
11171 PR middle-end/93437
11172 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11174 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11176 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11177 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11178 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11179 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11181 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11184 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11186 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11187 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11188 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11189 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11190 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11191 * gcc.target/i386/pr90980-1.c: Likewise.
11192 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11193 "vmovd" to avoid matching "vmovdqu".
11194 * gcc.target/i386/pr87317-5.c: Likewise.
11195 * gcc.target/i386/pr87317-7.c: Likewise.
11196 * gcc.target/i386/pr91461-1.c: New test.
11197 * gcc.target/i386/pr91461-2.c: Likewise.
11198 * gcc.target/i386/pr91461-3.c: Likewise.
11199 * gcc.target/i386/pr91461-4.c: Likewise.
11200 * gcc.target/i386/pr91461-5.c: Likewise.
11202 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11204 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11205 renaming of warning_at overload to warning_meta.
11206 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11208 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11209 Julian Brown <julian@codesourcery.com>
11211 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11212 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11215 2020-01-28 Julian Brown <julian@codesourcery.com>
11217 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11218 testsuite). Make a compilation test, and expect rejection of mixed
11219 component/non-component accesses.
11220 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11222 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11223 Julian Brown <julian@codesourcery.com>
11225 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11227 2020-01-28 Richard Biener <rguenther@suse.de>
11229 PR tree-optimization/93439
11230 * gfortran.dg/graphite/pr93439.f90: New testcase.
11232 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11234 * gcc.target/arc/code-density-flag.c: New test
11236 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11239 * gfortran.dg/goacc/pr93464.f90: New.
11241 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11243 PR tree-optimization/93434
11244 * gcc.c-torture/execute/pr93434.c: New test.
11246 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11249 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11251 2020-01-28 Martin Liska <mliska@suse.cz>
11254 * g++.dg/template/pr92440.C: New test.
11255 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11256 * g++.dg/template/pr59930-2.C: Likewise.
11257 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11259 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11262 * gcc.target/i386/avx2-pr93418.c: New test.
11264 PR tree-optimization/93454
11265 * gcc.dg/pr93454.c: New test.
11267 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11270 * gcc.dg/analyzer/torture/pr93451.c: New test.
11272 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11274 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11277 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11280 * gcc.dg/analyzer/torture/pr93349.c: New test.
11282 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11285 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11286 (test_2): Rewrite to explicitly perform a bitwise-or of two
11287 boolean conditions.
11288 (test_3): New function, to test bitwise-and.
11290 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11293 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11295 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11297 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11298 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11300 2020-01-27 Richard Biener <rguenther@suse.de>
11303 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11305 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11307 * gcc.target/arc/interrupt-6.c: Update test.
11309 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11310 Petro Karashchenko <petro.karashchenko@ring.com>
11312 * gcc.target/arc/uncached-3.c: New test.
11313 * gcc.target/arc/uncached-4.c: Likewise.
11314 * gcc.target/arc/uncached-5.c: Likewise.
11315 * gcc.target/arc/uncached-6.c: Likewise.
11316 * gcc.target/arc/uncached-7.c: Likewise.
11317 * gcc.target/arc/uncached-8.c: Likewise.
11318 * gcc.target/arc/arc.exp (ll64): New predicate.
11320 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11322 * gcc.dg/torture/pr93170.c: New test.
11324 2020-01-27 Martin Liska <mliska@suse.cz>
11327 * gcc.target/i386/pr81213.c: Adjust to not expect
11328 a globally unique name.
11330 2020-01-27 Richard Biener <rguenther@suse.de>
11332 PR tree-optimization/93397
11333 * gcc.dg/torture/pr93397.c: New testcase.
11335 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11338 * gfortran.dg/bind_c_char_2.f90: New.
11339 * gfortran.dg/bind_c_char_3.f90: New.
11340 * gfortran.dg/bind_c_char_4.f90: New.
11341 * gfortran.dg/bind_c_char_5.f90: New.
11343 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11345 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11347 * gcc.target/i386/pr91298-2.c: Likewise.
11349 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11352 * gcc.dg/pr93412.c: New test.
11355 * gcc.dg/pr93430.c: New test.
11356 * gcc.target/i386/avx2-pr93430.c: New test.
11359 * g++.dg/pr93166.C: Move to ...
11360 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11362 PR tree-optimization/92788
11363 * g++.dg/pr92788.C: Move to ...
11364 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11365 Change type of operator new's first parameter to __SIZE_TYPE__.
11367 2020-01-25 Marek Polacek <polacek@redhat.com>
11369 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11370 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11372 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11375 * g++.dg/pr93166.C: New test.
11377 2020-01-25 Andrew Pinski <apinski@marvell.com>
11379 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11381 2020-01-24 Jeff Law <law@redhat.com
11383 PR tree-optimization/92788
11384 * g++.dg/pr92788.C: New test.
11386 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11389 * gcc.target/i386/pr93395.c: New test.
11390 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11392 2020-01-24 Marek Polacek <polacek@redhat.com>
11394 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11395 * g++.dg/cpp1y/paren5.C: New test.
11397 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11399 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11400 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11401 * g++.dg/cpp0x/nontype4.C: Likewise.
11402 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11403 * g++.dg/cpp1y/new1.C: Likewise.
11404 * g++.dg/cpp1y/new2.C: Likewise.
11405 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11406 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11407 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11408 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11409 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11410 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11411 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11412 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11413 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11414 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11415 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11417 2020-01-24 Jason Merrill <jason@redhat.com>
11419 * lib/target-supports.exp (check_effective_target_unsigned_char):
11422 2020-01-24 Jeff Law <law@redhat.com
11425 * gcc.target/h8300/pr13721.c: New test.
11427 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11430 * g++.dg/debug/pr92763.C: Require fopenmp.
11432 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11435 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11436 Replace use of assert with a custom assertion implementation.
11438 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11440 PR inline-asm/93027
11441 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11443 PR rtl-optimization/93402
11444 * gcc.c-torture/execute/pr93402.c: New test.
11446 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11449 * g++.dg/concepts/pr92804-1.C: New.
11450 * g++.dg/concepts/pr92804-2.C: Likewise.
11452 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11455 * gcc.dg/analyzer/pr93375.c: New test.
11457 2020-01-23 Jason Merrill <jason@redhat.com>
11459 * lib/target-supports.exp (check_effective_target_unsigned_char):
11462 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11465 * gcc.dg/pr93376.c: New test.
11467 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11470 * gcc.target/aarch64/pr93341.c: New test.
11472 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11474 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11475 to torture/conftest-1.c.
11476 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11477 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11478 analyzer/data-model-3.c.
11479 * gcc.dg/analyzer/torture/poc.c: New test.
11481 2020-01-23 Richard Biener <rguenther@suse.de>
11483 PR tree-optimization/93381
11484 * gcc.dg/torture/pr93354.c: New testcase.
11486 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11489 * gcc.target/i386/pr93346.c: New test.
11491 2020-01-23 Martin Sebor <msebor@redhat.com>
11494 * gcc.dg/Wrestrict-20.c: New test.
11496 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11498 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11500 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11502 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11504 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11866 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11867 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11868 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11869 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11870 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11871 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11872 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11873 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11874 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11875 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11876 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11877 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11878 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11879 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11880 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11881 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11883 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11885 * lib/scanasm.exp (check-function-bodies): Add an optional
11886 target/xfail selector.
11888 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11890 * gcc.dg/torture/pr93124.c: New test.
11892 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11895 * gcc.dg/analyzer/pr93382.c: New test.
11897 2020-01-22 Andrew Pinski <apinski@marvell.com>
11899 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11900 * gcc.dg/vect/pr88497-1.c: This.
11901 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11902 * gcc.dg/vect/pr88497-2.c: This.
11903 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11904 * gcc.dg/vect/pr88497-3.c: This.
11905 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11906 * gcc.dg/vect/pr88497-4.c: This.
11907 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11908 * gcc.dg/vect/pr88497-5.c: This.
11909 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11910 * gcc.dg/vect/pr88497-6.c: This.
11911 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11912 * gcc.dg/vect/pr88497-7.c: This.
11915 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11916 Call check_vect_support_and_set_flags also.
11918 2020-01-22 Andrew Pinski <apinski@marvell.com>
11920 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11921 Call check_vect_support_and_set_flags also.
11923 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11926 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11929 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11932 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11934 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11937 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11938 * gcc.dg/analyzer/malloc-1.c: Likewise.
11939 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11940 __builtin_alloca rather than alloca.
11941 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11942 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11943 including unistd.h.
11944 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11945 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11946 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11947 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11948 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11949 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11950 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11951 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11952 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11953 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11954 * gcc.dg/analyzer/test-setjmp.h: New header.
11956 2020-01-22 Marek Polacek <polacek@redhat.com>
11958 PR c++/92907 - noexcept does not consider "const" in member functions.
11959 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11960 qualifiers to cp_parser_exception_specification_opt.
11961 (cp_parser_direct_declarator): Pass the function qualifiers to
11962 cp_parser_exception_specification_opt.
11963 (cp_parser_class_specifier_1): Pass the function declaration to
11964 cp_parser_late_noexcept_specifier.
11965 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11966 pass the qualifiers of the function to
11967 cp_parser_noexcept_specification_opt.
11968 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11969 Use it in inject_this_parameter.
11970 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11972 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11973 cp_parser_noexcept_specification_opt.
11974 (cp_parser_transaction_expression): Likewise.
11976 2020-01-22 Marek Polacek <polacek@redhat.com>
11978 PR c++/93324 - ICE with -Wall on constexpr if.
11979 * g++.dg/cpp1z/constexpr-if33.C: New test.
11981 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11983 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11985 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11987 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11988 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11989 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11991 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11993 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11994 rather than __SVFloat16_t
11996 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11998 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12001 2020-01-22 Richard Biener <rguenther@suse.de>
12003 PR tree-optimization/93381
12004 * gcc.dg/torture/pr93381.c: New testcase.
12006 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12009 * gcc.c-torture/compile/pr93335.c: New test.
12012 * gcc.target/i386/pr91298-1.c: New test.
12013 * gcc.target/i386/pr91298-2.c: New test.
12015 * gfortran.dg/gomp/target-parallel1.f90: New test.
12016 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12020 * gfortran.dg/goacc/pr93329.f90: New test.
12022 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12024 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12026 2020-01-21 Andrew Pinski <apinski@marvell.com>
12029 * gcc.target/aarch64/pr93119.c: New test.
12031 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12034 * gcc.c-torture/compile/pr93348-1.c: New test.
12036 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12039 * gcc.dg/analyzer/pr93352.c: New test.
12041 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12043 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12044 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12046 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12049 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12050 (test1): Replace printf with __builtin_printf.
12052 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12054 * g++.dg/coroutines/co-await-void_type.C: New test.
12056 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12059 * gcc.c-torture/compile/pr93333.c: New test.
12061 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12063 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12064 line terminators in patterns.
12066 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12068 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12069 int32_t * rather than int *.
12070 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12071 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12073 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12075 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12077 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12079 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12080 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12081 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12083 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12085 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12088 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12091 * gcc.target/aarch64/pr92424-1.c: New test.
12092 * gcc.target/aarch64/pr92424-2.c: New test.
12093 * gcc.target/aarch64/pr92424-3.c: New test.
12095 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12097 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12099 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12109 * lib/target-supports.exp: Add assembly requirement directive.
12111 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12114 * gfortran.dg/external_implicit_none_2.f90: New.
12116 2020-01-21 Richard Biener <rguenther@suse.de>
12118 PR tree-optimization/92328
12119 * gcc.dg/torture/pr92328.c: New testcase.
12121 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12124 * gcc.target/powerpc/pr93073.c: New test.
12126 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12128 * g++.dg/coroutines/co-return-warning-1.C: New test.
12130 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12133 * gcc.target/riscv/pr93304.c: New test.
12135 2020-01-20 Martin Sebor <msebor@redhat.com>
12138 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12139 due to an aparrent VRP limtation.
12140 * gcc.dg/Wstringop-overflow-25.c: Same.
12142 2020-01-20 Nathan Sidwell <nathan@acm.org>
12144 PR preprocessor/80005
12145 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12146 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12147 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12148 * g++.dg/cpp/pr80005.C: New.
12150 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12152 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12155 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12158 * gcc.target/i386/pr93319-1a.c: New test.
12159 * gcc.target/i386/pr93319-1b.c: Likewise.
12160 * gcc.target/i386/pr93319-1c.c: Likewise.
12161 * gcc.target/i386/pr93319-1d.c: Likewise.
12163 2020-01-20 Richard Biener <rguenther@suse.de>
12166 * g++.dg/debug/pr92763.C: New testcase.
12168 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12171 * g++.dg/cpp1z/pr92536.C: New.
12173 2020-01-20 Richard Biener <rguenther@suse.de>
12175 PR tree-optimization/93094
12176 * gcc.dg/vect/pr93094.c: New testcase.
12178 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12180 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12181 test names are unique.
12182 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12183 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12184 * gcc.dg/analyzer/data-model-1.c: Likewise.
12185 * gcc.dg/analyzer/data-model-18.c: Likewise.
12186 * gcc.dg/analyzer/data-model-8.c: Likewise.
12187 * gcc.dg/analyzer/data-model-9.c: Likewise.
12188 * gcc.dg/analyzer/file-1.c: Likewise.
12189 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12190 * gcc.dg/analyzer/loop-2.c: Likewise.
12191 * gcc.dg/analyzer/loop-2a.c: Likewise.
12192 * gcc.dg/analyzer/loop-4.c: Likewise.
12193 * gcc.dg/analyzer/loop.c: Likewise.
12194 * gcc.dg/analyzer/malloc-1.c: Likewise.
12195 * gcc.dg/analyzer/malloc-2.c: Likewise.
12196 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12197 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12198 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12199 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12200 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12201 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12202 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12203 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12204 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12205 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12206 * gcc.dg/analyzer/operations.c: Likewise.
12207 * gcc.dg/analyzer/params.c: Likewise.
12208 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12209 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12210 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12211 * gcc.dg/analyzer/switch.c: Likewise.
12212 * gcc.dg/analyzer/taint-1.c: Likewise.
12213 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12215 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12217 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12218 -march=v10 option on target ! march_option.
12219 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12220 gcc.target/cris/sync-1-v10.c: Similar.
12221 * lib/target-supports.exp (effective_target_march_option): New.
12223 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12226 * gfortran.dg/function_reference_1.f90: New test.
12227 * gfortran.dg/function_reference_2.f90: New test.
12229 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12232 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12234 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12236 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12237 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12238 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12239 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12240 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12241 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12242 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12243 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12244 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12245 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12246 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12247 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12248 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12249 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12250 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12251 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12252 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12253 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12254 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12255 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12256 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12257 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12258 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12259 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12260 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12261 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12262 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12263 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12264 * g++.dg/coroutines/coro-builtins.C: New test.
12265 * g++.dg/coroutines/coro-missing-gro.C: New test.
12266 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12267 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12268 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12269 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12270 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12271 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12272 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12273 * g++.dg/coroutines/coro-pre-proc.C: New test.
12274 * g++.dg/coroutines/coro.h: New file.
12275 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12276 * g++.dg/coroutines/coroutines.exp: New file.
12277 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12278 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12279 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12280 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12281 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12282 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12283 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12284 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12285 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12286 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12287 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12288 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12289 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12290 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12291 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12292 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12293 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12294 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12295 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12296 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12297 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12298 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12299 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12300 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12301 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12302 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12303 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12304 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12305 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12306 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12307 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12308 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12309 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12310 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12311 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12312 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12313 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12314 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12315 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12316 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12317 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12318 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12319 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12320 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12321 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12322 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12323 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12324 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12325 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12326 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12327 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12328 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12329 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12330 * g++.dg/coroutines/torture/func-params-00.C: New test.
12331 * g++.dg/coroutines/torture/func-params-01.C: New test.
12332 * g++.dg/coroutines/torture/func-params-02.C: New test.
12333 * g++.dg/coroutines/torture/func-params-03.C: New test.
12334 * g++.dg/coroutines/torture/func-params-04.C: New test.
12335 * g++.dg/coroutines/torture/func-params-05.C: New test.
12336 * g++.dg/coroutines/torture/func-params-06.C: New test.
12337 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12338 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12339 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12340 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12341 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12342 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12343 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12344 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12345 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12346 * g++.dg/coroutines/torture/local-var-0.C: New test.
12347 * g++.dg/coroutines/torture/local-var-1.C: New test.
12348 * g++.dg/coroutines/torture/local-var-2.C: New test.
12349 * g++.dg/coroutines/torture/local-var-3.C: New test.
12350 * g++.dg/coroutines/torture/local-var-4.C: New test.
12351 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12352 * g++.dg/coroutines/torture/pr92933.C: New test.
12354 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12356 PR libfortran/93234
12357 * gfortran.dg/inquire_pre.f90: New test.
12359 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12362 * gcc.dg/analyzer/pr93290.c: New test.
12364 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12367 * g++.dg/pr92542.C: New.
12369 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12370 Sudakshina Das <sudi.das@arm.com>
12372 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12374 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12375 Sudakshina Das <sudi.das@arm.com>
12377 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12379 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12382 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12383 C++20, due to std::is_pod being deprecated.
12385 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12387 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12388 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12389 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12390 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12391 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12392 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12393 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12394 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12395 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12396 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12397 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12399 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12401 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12404 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12407 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12409 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12411 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12413 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12414 Tobias Burnus <burnus@gcc.gnu.org>
12417 * gfortran.dg/pr93263_1.f90: New test.
12418 * gfortran.dg/pr93263_2.f90: New test.
12420 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12422 PR tree-optimization/93292
12423 * g++.dg/opt/pr93292.C: New test.
12426 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12427 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12428 (compat_setup_dfp): Likewise.
12430 2020-01-16 Kerem Kat <keremkat@gmail.com>
12433 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12434 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12436 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12438 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12439 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12440 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12441 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12443 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12445 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12446 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12447 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12448 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12449 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12450 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12451 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12452 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12453 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12454 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12455 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12456 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12457 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12458 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12459 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12461 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12462 Andre Vieira <andre.simoesdiasvieira@arm.com>
12464 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12466 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12467 Thomas Preud'homme <thomas.preudhomme@arm.com>
12469 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12470 introduced in Armv8.1-M Mainline Security Extensions are available and
12471 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12472 targets only. Adapt CLRM check to verify register used for BLXNS is
12473 not in the CLRM register list.
12474 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12476 check for LSB clearing bit to be using the same register as BLXNS when
12477 targeting Armv8.1-M Mainline.
12478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12500 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12501 Mainline and restrict libcall count to Armv8-M.
12503 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12504 Thomas Preud'homme <thomas.preudhomme@arm.com>
12506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12514 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12516 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12517 Thomas Preud'homme <thomas.preudhomme@arm.com>
12519 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12520 VPUSH and VPOP and update expectation for VSCCLRM.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12527 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12528 Thomas Preud'homme <thomas.preudhomme@arm.com>
12530 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12532 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12557 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12558 Thomas Preud'homme <thomas.preudhomme@arm.com>
12560 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12561 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12562 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12563 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12564 * gcc.target/arm/cmse/struct-1.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12572 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12573 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12574 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12575 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12577 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12578 Thomas Preud'homme <thomas.preudhomme@arm.com>
12580 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12581 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12582 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12583 * gcc.target/arm/cmse/struct-1.c: Likewise.
12584 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12585 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12586 GPR clearing when CLRM is not available.
12587 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12597 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12598 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12599 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12600 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12601 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12602 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12603 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12605 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12606 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12607 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12608 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12609 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12610 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12611 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12612 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12613 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12615 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12616 Thomas Preud'homme <thomas.preudhomme@arm.com>
12618 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12619 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12620 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12621 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12622 * gcc.target/arm/cmse/struct-1.c: Likewise.
12623 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12624 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12625 mainline/8_1m subdirectory.
12626 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12628 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12629 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12630 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12632 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12634 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12635 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12636 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12637 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12638 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12640 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12641 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12658 dg-skip-if directive for float ABI.
12659 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12660 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12661 dg-skip-if directive for float ABI.
12662 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12663 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12664 dg-skip-if directive for float ABI.
12665 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12666 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12667 dg-skip-if directive for float ABI.
12668 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12669 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12670 dg-skip-if directive for float ABI.
12671 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12673 dg-skip-if directive for float ABI.
12674 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12675 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12676 dg-skip-if directive for float ABI.
12677 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12678 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12679 dg-skip-if directive for float ABI.
12680 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12681 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12682 dg-skip-if directive for float ABI.
12683 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12685 dg-skip-if directive for float ABI.
12686 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12687 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12688 dg-skip-if directive for float ABI.
12689 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12690 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12691 dg-skip-if directive for float ABI.
12692 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12693 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12694 dg-skip-if directive for float ABI.
12695 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12696 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12697 dg-skip-if directive for float ABI.
12698 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12699 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12700 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12701 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12702 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12706 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12707 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12708 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12709 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12710 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12711 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12712 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12713 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12714 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12715 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12716 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12717 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12718 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12719 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12720 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12721 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12722 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12723 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12724 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12725 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12726 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12727 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12728 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12729 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12730 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12733 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12734 Thomas Preud'homme <thomas.preudhomme@arm.com>
12736 * lib/target-supports.exp
12737 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12738 (add_options_for_arm_arch_v8_1m_main): Likewise.
12739 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12741 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12743 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12744 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12745 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12747 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12749 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12750 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12751 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12752 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12754 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12756 PR tree-optimization/92429
12757 * gcc.dg/vect/pr92429.c: New test.
12759 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12762 * fortran.dg/boz_7.f90: Updated dg-error.
12764 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12767 * g++.dg/concepts/pr91073-1.C: New.
12768 * g++.dg/concepts/pr91073-2.C: Likewise.
12770 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12772 * gcc.dg/pr90838.c: New test.
12773 * gcc.dg/pr93231.c: New test.
12774 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12776 2020-01-15 Richard Biener <rguenther@suse.de>
12778 PR middle-end/93273
12779 * g++.dg/torture/pr93273.C: New testcase.
12781 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12783 PR tree-optimization/93247
12784 * gcc.dg/vect/pr93247-1.c: New test.
12785 * gcc.dg/vect/pr93247-2.c: Likewise.
12787 2020-01-15 Martin Sebor <msebor@redhat.com>
12789 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12790 failures due the absence of loop unrolling.
12792 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12795 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12797 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12799 * gcc.dg/analyzer/signal-6.c: New test.
12801 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12803 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12806 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12809 * gcc.dg/analyzer/file-paths-1.c: New test.
12811 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12814 * gcc.dg/analyzer/file-1.c (test_4): New.
12815 * gcc.dg/analyzer/file-pr58237.c: New test.
12817 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12819 PR tree-optimization/93262
12820 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12821 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12822 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12824 PR tree-optimization/93249
12825 * gcc.c-torture/execute/pr93249.c: New test.
12827 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12829 * gcc.dg/analyzer/signal-5.c: New test.
12831 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12833 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12834 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12835 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12836 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12837 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12838 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12839 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12840 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12841 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12842 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12843 * gcc.dg/analyzer/unknown-fns.c: New test.
12845 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12847 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12849 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12852 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12855 * gcc.target/i386/avx512vl-pr93009.c: New test.
12857 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12860 * g++.dg/lto/odr-8_0.C: New testcase.
12861 * g++.dg/lto/odr-8_1.C: New testcase.
12863 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12865 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12866 * gcc.dg/analyzer/abort.c: New test.
12867 * gcc.dg/analyzer/alloca-leak.c: New test.
12868 * gcc.dg/analyzer/analyzer-decls.h: New header.
12869 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12870 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12871 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12872 * gcc.dg/analyzer/analyzer.exp: New suite.
12873 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12874 * gcc.dg/analyzer/call-summaries-1.c: New test.
12875 * gcc.dg/analyzer/conditionals-2.c: New test.
12876 * gcc.dg/analyzer/conditionals-3.c: New test.
12877 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12878 * gcc.dg/analyzer/conditionals-trans.c: New test.
12879 * gcc.dg/analyzer/data-model-1.c: New test.
12880 * gcc.dg/analyzer/data-model-2.c: New test.
12881 * gcc.dg/analyzer/data-model-3.c: New test.
12882 * gcc.dg/analyzer/data-model-4.c: New test.
12883 * gcc.dg/analyzer/data-model-5.c: New test.
12884 * gcc.dg/analyzer/data-model-5b.c: New test.
12885 * gcc.dg/analyzer/data-model-5c.c: New test.
12886 * gcc.dg/analyzer/data-model-5d.c: New test.
12887 * gcc.dg/analyzer/data-model-6.c: New test.
12888 * gcc.dg/analyzer/data-model-7.c: New test.
12889 * gcc.dg/analyzer/data-model-8.c: New test.
12890 * gcc.dg/analyzer/data-model-9.c: New test.
12891 * gcc.dg/analyzer/data-model-11.c: New test.
12892 * gcc.dg/analyzer/data-model-12.c: New test.
12893 * gcc.dg/analyzer/data-model-13.c: New test.
12894 * gcc.dg/analyzer/data-model-14.c: New test.
12895 * gcc.dg/analyzer/data-model-15.c: New test.
12896 * gcc.dg/analyzer/data-model-16.c: New test.
12897 * gcc.dg/analyzer/data-model-17.c: New test.
12898 * gcc.dg/analyzer/data-model-18.c: New test.
12899 * gcc.dg/analyzer/data-model-19.c: New test.
12900 * gcc.dg/analyzer/data-model-path-1.c: New test.
12901 * gcc.dg/analyzer/disabling.c: New test.
12902 * gcc.dg/analyzer/dot-output.c: New test.
12903 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12904 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12905 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12906 * gcc.dg/analyzer/equivalence.c: New test.
12907 * gcc.dg/analyzer/explode-1.c: New test.
12908 * gcc.dg/analyzer/explode-2.c: New test.
12909 * gcc.dg/analyzer/factorial.c: New test.
12910 * gcc.dg/analyzer/fibonacci.c: New test.
12911 * gcc.dg/analyzer/fields.c: New test.
12912 * gcc.dg/analyzer/file-1.c: New test.
12913 * gcc.dg/analyzer/file-2.c: New test.
12914 * gcc.dg/analyzer/function-ptr-1.c: New test.
12915 * gcc.dg/analyzer/function-ptr-2.c: New test.
12916 * gcc.dg/analyzer/function-ptr-3.c: New test.
12917 * gcc.dg/analyzer/gzio-2.c: New test.
12918 * gcc.dg/analyzer/gzio-3.c: New test.
12919 * gcc.dg/analyzer/gzio-3a.c: New test.
12920 * gcc.dg/analyzer/gzio.c: New test.
12921 * gcc.dg/analyzer/infinite-recursion.c: New test.
12922 * gcc.dg/analyzer/loop-2.c: New test.
12923 * gcc.dg/analyzer/loop-2a.c: New test.
12924 * gcc.dg/analyzer/loop-3.c: New test.
12925 * gcc.dg/analyzer/loop-4.c: New test.
12926 * gcc.dg/analyzer/loop.c: New test.
12927 * gcc.dg/analyzer/malloc-1.c: New test.
12928 * gcc.dg/analyzer/malloc-2.c: New test.
12929 * gcc.dg/analyzer/malloc-3.c: New test.
12930 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12931 * gcc.dg/analyzer/malloc-dce.c: New test.
12932 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12933 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12934 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12935 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12936 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12937 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12938 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12939 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12940 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12941 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12942 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12943 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12944 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12945 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12946 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12947 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12948 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12949 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12950 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12951 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12952 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12953 * gcc.dg/analyzer/malloc-macro.h: New header.
12954 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12955 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12956 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12957 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12958 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12959 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12960 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12961 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12962 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12963 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12964 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12965 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12966 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12967 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12968 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12969 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12970 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12971 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12972 * gcc.dg/analyzer/operations.c: New test.
12973 * gcc.dg/analyzer/params-2.c: New test.
12974 * gcc.dg/analyzer/params.c: New test.
12975 * gcc.dg/analyzer/paths-1.c: New test.
12976 * gcc.dg/analyzer/paths-1a.c: New test.
12977 * gcc.dg/analyzer/paths-2.c: New test.
12978 * gcc.dg/analyzer/paths-3.c: New test.
12979 * gcc.dg/analyzer/paths-4.c: New test.
12980 * gcc.dg/analyzer/paths-5.c: New test.
12981 * gcc.dg/analyzer/paths-6.c: New test.
12982 * gcc.dg/analyzer/paths-7.c: New test.
12983 * gcc.dg/analyzer/pattern-test-1.c: New test.
12984 * gcc.dg/analyzer/pattern-test-2.c: New test.
12985 * gcc.dg/analyzer/pointer-merging.c: New test.
12986 * gcc.dg/analyzer/pr61861.c: New test.
12987 * gcc.dg/analyzer/pragma-1.c: New test.
12988 * gcc.dg/analyzer/scope-1.c: New test.
12989 * gcc.dg/analyzer/sensitive-1.c: New test.
12990 * gcc.dg/analyzer/setjmp-1.c: New test.
12991 * gcc.dg/analyzer/setjmp-2.c: New test.
12992 * gcc.dg/analyzer/setjmp-3.c: New test.
12993 * gcc.dg/analyzer/setjmp-4.c: New test.
12994 * gcc.dg/analyzer/setjmp-5.c: New test.
12995 * gcc.dg/analyzer/setjmp-6.c: New test.
12996 * gcc.dg/analyzer/setjmp-7.c: New test.
12997 * gcc.dg/analyzer/setjmp-7a.c: New test.
12998 * gcc.dg/analyzer/setjmp-8.c: New test.
12999 * gcc.dg/analyzer/setjmp-9.c: New test.
13000 * gcc.dg/analyzer/signal-1.c: New test.
13001 * gcc.dg/analyzer/signal-2.c: New test.
13002 * gcc.dg/analyzer/signal-3.c: New test.
13003 * gcc.dg/analyzer/signal-4a.c: New test.
13004 * gcc.dg/analyzer/signal-4b.c: New test.
13005 * gcc.dg/analyzer/strcmp-1.c: New test.
13006 * gcc.dg/analyzer/switch.c: New test.
13007 * gcc.dg/analyzer/taint-1.c: New test.
13008 * gcc.dg/analyzer/zlib-1.c: New test.
13009 * gcc.dg/analyzer/zlib-2.c: New test.
13010 * gcc.dg/analyzer/zlib-3.c: New test.
13011 * gcc.dg/analyzer/zlib-4.c: New test.
13012 * gcc.dg/analyzer/zlib-5.c: New test.
13013 * gcc.dg/analyzer/zlib-6.c: New test.
13014 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13015 * lib/target-supports.exp (check_dot_available): New procedure.
13016 (check_effective_target_analyzer): New.
13017 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13019 2020-01-14 Jason Merrill <jason@redhat.com>
13021 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13023 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13026 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13027 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13028 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13029 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13030 * lib/scandump.exp: Dump executable file name.
13031 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13033 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13035 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13038 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13041 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13044 2020-01-13 Martin Sebor <msebor@redhat.com>
13046 PR tree-optimization/93213
13047 * gcc.c-torture/execute/pr93213.c: New test.
13049 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13051 * c-c++-common/goacc/host_data-1.c: Extend.
13052 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13054 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13056 PR tree-optimization/93210
13057 * gcc.dg/pr93210.c: New test.
13058 * g++.dg/opt/pr93210.C: New test.
13060 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13062 PR inline-asm/93027
13063 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13065 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13067 PR inline-asm/93027
13068 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13070 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13072 PR inline-asm/93027
13073 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13075 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13077 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13079 (test_diag): Add coverage of "%@".
13080 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13081 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13082 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13083 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13084 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13085 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13086 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13087 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13088 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13089 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13090 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13092 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13094 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13095 nn_line_numbers_enabled.
13096 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13097 (dg-enable-nn-line-numbers): New proc.
13098 (maybe-handle-nn-line-numbers): New proc.
13099 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13101 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13103 PR inline-asm/93027
13104 * gcc.target/i386/pr93207.c: New test.
13106 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13108 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13110 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13112 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13113 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13114 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13115 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13117 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13119 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13120 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13121 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13122 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13123 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13124 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13125 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13126 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13127 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13129 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13131 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13132 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13133 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13134 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13135 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13136 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13137 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13138 * gcc.target/aarch64/sve/single_5.c: Likewise.
13139 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13140 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13142 2020-01-10 Martin Sebor <msebor@redhat.com>
13145 * gcc.dg/attr-access-read-only-2.c: New test.
13147 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13149 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13150 return values. Use check-function-bodies instead of scan-assembler.
13151 * gcc.target/aarch64/sve/sel_2.c: Likewise
13152 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13154 2020-01-10 Martin Jambor <mjambor@suse.cz>
13156 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13157 piecemeal initialization.
13159 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13161 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13162 rather than aarch64_sve_hw.
13164 2020-01-10 Richard Biener <rguenther@suse.de>
13167 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13168 case into a LE and BE variant.
13170 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13173 * gfortran.dg/zero_sized_11.f90: New test.
13174 * gfortran.dg/zero_sized_12.f90: New test.
13176 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13178 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13179 * g++.target/aarch64/sve2/acle: New directory.
13180 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13181 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13182 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13184 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13185 expect an error saying that the function has no f32 form, but instead
13186 expect an error about SVE2 being required if the current target
13187 doesn't support SVE2.
13188 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13189 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13190 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13193 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13196 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13197 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13198 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13200 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13202 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13203 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13204 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13206 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13210 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13212 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13213 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13214 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13215 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13216 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13217 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13218 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13219 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13220 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13221 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13222 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13223 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13224 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13225 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13226 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13227 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13228 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13229 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13230 * gcc.target/aarch64/sve2/acle: New directory.
13232 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13234 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13235 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13236 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13237 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13238 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13239 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13241 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13243 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13245 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13247 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13248 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13250 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13253 * gfortran.dg/coarray/codimension_3.f90: New.
13255 2020-01-09 Martin Sebor <msebor@redhat.com>
13257 PR middle-end/93200
13258 * gcc.dg/Wstringop-overflow-30.c: New test.
13260 2020-01-09 Richard Biener <rguenther@suse.de>
13262 PR middle-end/93054
13263 * gcc.dg/pr93054.c: New testcase.
13265 2020-01-09 Richard Biener <rguenther@suse.de>
13267 PR tree-optimization/93040
13268 * gcc.dg/optimize-bswaphi-1.c: Amend.
13269 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13271 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13273 PR inline-asm/93202
13274 * gcc.target/riscv/pr93202.c: New test.
13277 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13278 of the low half of the constant set.
13279 * gcc.target/i386/pr93141-2.c: New test.
13281 2020-01-08 Jeff Law <law@redhat.com>
13283 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13285 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13286 Olivier Hainque <hainque@adacore.com>
13288 * g++.target/aarch64/sve/tls_2.C: Add missing
13289 { dg-require-effective-target fpic } directive.
13290 * gcc.target/aarch64/noplt_2.c: Likewise.
13291 * gcc.target/aarch64/noplt_3.c: Likewise.
13292 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13293 * gcc.target/aarch64/pic-small.c: Likewise.
13294 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13295 * gcc.target/aarch64/pr66912.c: Likewise.
13296 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13297 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13298 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13299 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13300 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13301 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13302 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13303 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13304 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13305 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13306 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13307 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13309 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13312 * g++.dg/opt/pr93187.C: New test.
13315 * gcc.c-torture/compile/pr93174.c: New test.
13317 2020-01-08 Olivier Hainque <hainque@adacore.com>
13318 Alexandre Oliva <oliva@adacore.com>
13320 * gcc.target/aarch64/stack-check-alloca.h: Remove
13321 #include alloca.h. #define alloca __builtin_alloca
13323 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13324 { dg-require-effective-target alloca }.
13325 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13326 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13327 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13328 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13329 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13330 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13331 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13332 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13333 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13335 2020-01-08 Martin Liska <mliska@suse.cz>
13337 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13338 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13339 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13340 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13341 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13342 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13343 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13344 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13345 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13346 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13347 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13348 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13349 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13350 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13351 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13352 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13353 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13354 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13355 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13356 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13357 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13358 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13359 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13360 * gcc.dg/ipa/pr64307.c: Likewise.
13361 * gcc.dg/ipa/pr90555.c: Likewise.
13362 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13363 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13364 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13366 2020-01-08 Richard Biener <rguenther@suse.de>
13370 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13373 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13375 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13378 * gcc.dg/ipa/ipa-clone-3.c: New test.
13380 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13382 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13383 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13385 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13387 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13389 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13391 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13393 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13395 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13396 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13397 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13398 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13400 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13402 PR tree-optimization/93156
13403 * gcc.dg/tree-ssa/pr93156.c: New test.
13405 PR tree-optimization/93118
13406 * gcc.dg/tree-ssa/pr93118.c: New test.
13408 2020-01-07 Martin Liska <mliska@suse.cz>
13410 PR tree-optimization/92860
13411 * gcc.dg/pr92860-2.c: New test.
13413 2020-01-07 Martin Liska <mliska@suse.cz>
13415 PR tree-optimization/92860
13416 * gcc.dg/pr92860.c: New test.
13418 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13421 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13422 static_assert failed for C++2a.
13423 * g++.dg/cpp2a/constexpr-new9.C: New test.
13425 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13427 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13428 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13429 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13431 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13433 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13434 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13436 2020-01-06 Nathan Sidwell <nathan@acm.org>
13439 * g++.dg/ubsan/vptr-4.C: Add expected error.
13441 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13443 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13445 2020-01-05 Andrew Pinski <apinski@marvell.com>
13447 * gcc.c-torture/compile/20200105-1.c: New testcase.
13448 * gcc.c-torture/compile/20200105-2.c: New testcase.
13449 * gcc.c-torture/compile/20200105-3.c: New testcase.
13451 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13453 * gcc.dg/darwin-version-1.c: Adjust test to use different
13454 options for Darwin4-9 and Darwin10+.
13456 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13459 * gcc.target/i386/pr93141-1.c: New test.
13460 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13463 * g++.dg/warn/Wredundant-tags-2.C: New test.
13466 * g++.dg/ext/cond4.C: New test.
13468 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13471 * gfortran.dg/contiguous_10.f90: New.
13473 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13475 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13476 effective target masm_intel.
13477 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13479 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13482 * gcc.target/i386/pr93089-2.c: New test.
13483 * gcc.target/i386/pr93089-3.c: New test.
13486 * gcc.target/i386/pr93089-1.c: New test.
13489 * gcc.dg/torture/pr93110.c: New test.
13491 PR rtl-optimization/93088
13492 * gcc.target/i386/pr93088.c: New test.
13494 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13497 * gfortran.dg/associate_50.f90: Update dg-error.
13498 * gfortran.dg/associate_51.f90: New.
13500 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13503 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13506 2020-01-02 Andrew Pinski <apinski@marvell.com>
13508 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13509 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13511 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13514 * c-c++-common/pr90677-2.c: New test.
13516 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13518 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13520 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13523 * gfortran.dg/implied_shape_4.f90: New.
13524 * gfortran.dg/implied_shape_5.f90: New.
13526 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13529 * c-c++-common/cold-1.c: New test.
13531 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13533 PR libfortran/90374
13534 * gfortran.dg/fmt_zero_width.f90: Update test case.
13536 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13539 * gfortran.dg/dependency_58.f90: New test.
13541 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13543 Update copyright years.
13545 PR tree-optimization/93098
13546 * gcc.c-torture/compile/pr93098.c: New test.
13548 Copyright (C) 2020 Free Software Foundation, Inc.
13550 Copying and distribution of this file, with or without modification,
13551 are permitted in any medium without royalty provided the copyright
13552 notice and this notice are preserved.