1 2020-05-18 Martin Sebor <msebor@redhat.com>
4 * gcc.dg/Warray-bounds-56.c: Remove xfails.
5 * gcc.dg/builtin-object-size-20.c: New test.
6 * gcc.dg/builtin-object-size-21.c: New test.
8 2020-05-18 Martin Sebor <msebor@redhat.com>
11 * gcc.dg/Warray-bounds-61.c: New test.
13 2020-05-18 Marek Polacek <polacek@redhat.com>
17 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
18 and adjust the expected messages in dg-error.
19 * g++.dg/expr/composite-ptr-type.C: New test.
20 * g++.dg/expr/ptr-comp1.C: New test.
21 * g++.dg/expr/ptr-comp2.C: New test.
22 * g++.dg/expr/ptr-comp3.C: New test.
23 * g++.dg/overload/builtin4.C: New test.
24 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
26 2020-05-18 Marek Polacek <polacek@redhat.com>
28 * g++.dg/overload/builtin5.C: New test.
30 2020-05-18 Doug Rupp <rupp@adacore.com>
32 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
34 2020-05-18 Harald Anlauf <anlauf@gmx.de>
37 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
38 * gfortran.dg/pr93499.f90: Adjust to new error messages.
39 * gfortran.dg/pr95053_2.f90: New test.
40 * gfortran.dg/pr95053_3.f90: New test.
42 2020-05-18 Marek Polacek <polacek@redhat.com>
45 * g++.dg/cpp0x/sfinae66.C: New test.
47 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
50 * gcc.target/i386/pr95169.c: New test.
52 2020-05-18 Alex Coplan <alex.coplan@arm.com>
54 * gcc.c-torture/compile/packed-aligned-1.c: New test.
55 * gcc.c-torture/execute/packed-aligned.c: New test.
57 2020-05-18 Richard Biener <rguenther@suse.de>
60 * gcc.dg/pr95171.c: New testcase.
62 2020-05-18 Richard Biener <rguenther@suse.de>
64 PR tree-optimization/95172
65 * gcc.dg/torture/pr95172.c: New testcase.
67 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
70 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
71 * gcc.target/i386/pr95021-1.c: New test.
72 * gcc.target/i386/pr95021-2.c: Likewise.
73 * gcc.target/i386/pr95021-3.c: Likewise.
74 * gcc.target/i386/pr95021-4.c: Likewise.
75 * gcc.target/i386/pr95021-5.c: Likewise.
77 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
79 * gcc.target/i386/strncmp-1.c: New test.
81 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
83 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
85 2020-05-16 Patrick Palka <ppalka@redhat.com>
88 * g++.dg/cpp0x/decltype76.C: New test.
90 2020-05-15 Jason Merrill <jason@redhat.com>
92 * g++.dg/coroutines/coro.h: Always #include <utility>.
93 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
96 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
98 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
99 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
100 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
101 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
102 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
103 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
105 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
107 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
109 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
111 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
112 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
113 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
114 * gcc.target/powerpc/pdep-0.c: Ditto.
115 * gcc.target/powerpc/pdep-1.c: Ditto.
116 * gcc.target/powerpc/pextd-0.c: Ditto.
117 * gcc.target/powerpc/pextd-1.c: Ditto.
119 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
121 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
122 * gcc.target/powerpc/pdep-1.c: Ditto.
123 * gcc.target/powerpc/pextd-0.c: Ditto.
124 * gcc.target/powerpc/pextd-1.c: Ditto.
125 * gcc.target/powerpc/pr90763.c: Ditto.
126 * gcc.target/powerpc/pr91275.c: Ditto.
127 * gcc.target/powerpc/pr92796.c: Ditto.
128 * gcc.target/powerpc/pr93658.c: Ditto.
129 * gcc.target/powerpc/pr93800.c: Ditto.
130 * gcc.target/powerpc/setbceq.c: Ditto.
131 * gcc.target/powerpc/setbcge.c: Ditto.
132 * gcc.target/powerpc/setbcgt.c: Ditto.
133 * gcc.target/powerpc/setbcle.c: Ditto.
134 * gcc.target/powerpc/setbclt.c: Ditto.
135 * gcc.target/powerpc/setbcne.c: Ditto.
136 * gcc.target/powerpc/setnbceq.c: Ditto.
137 * gcc.target/powerpc/setnbcge.c: Ditto.
138 * gcc.target/powerpc/setnbcgt.c: Ditto.
139 * gcc.target/powerpc/setnbcle.c: Ditto.
140 * gcc.target/powerpc/setnbclt.c: Ditto.
141 * gcc.target/powerpc/setnbcne.c: Ditto.
142 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
144 2020-05-15 Patrick Palka <ppalka@redhat.com>
147 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
148 PLACEHOLDER_EXPR gets correctly resolved.
150 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
153 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
155 2020-05-15 Richard Biener <rguenther@suse.de>
157 PR tree-optimization/95133
158 * gcc.dg/pr95133.c: New testcase.
160 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
163 * gfortran.dg/gomp/target-exit-data.f90: New.
165 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
168 * gcc.target/i386/pr95046-8.c: New test.
170 2020-05-15 Richard Biener <rguenther@suse.de>
172 PR tree-optimization/33315
173 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
174 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
175 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
177 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
179 PR rtl-optimization/37451, part of PR target/61837
180 * gcc.target/powerpc/doloop-2.c: New test.
182 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
185 * jit.dg/jit.exp: Skip jit tests for targets that don't support
187 * lib/target-supports.exp (check_effective_target_lgccjit): New.
189 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
191 * testsuite/gcc.target/gcn/gcn.exp: New file.
192 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
194 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
197 * gcc.target/i386/pr95046-7.c: New test.
199 2020-05-14 Patrick Palka <ppalka@redhat.com>
202 * g++.dg/template/sfinae31.C: New test.
204 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
207 * gcc.target/i386/pr95046-6.c: New test.
209 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
212 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
213 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
215 2020-05-14 Richard Biener <rguenther@suse.de>
218 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
220 2020-05-14 Richard Biener <rguenther@suse.de>
223 * gcc.dg/pr95118.c: New testcase.
225 2020-05-14 Jakub Jelinek <jakub@redhat.com>
227 * c-c++-common/gomp/declare-variant-14.c: New test.
230 * gcc.dg/gomp/pr95108.c: New test.
232 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
235 * gcc.target/i386/pr95046-5.c: New test.
237 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
239 * gcc.target/s390/stack-clash-2.c: New test.
241 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
243 * gcc.target/s390/stack-clash-1.c: New test.
245 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
247 * gcc.target/s390/stack-clash-3.c: New test.
249 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
251 * gcc.target/powerpc/vec-extracth-0.c: New.
252 * gcc.target/powerpc/vec-extracth-1.c: New.
253 * gcc.target/powerpc/vec-extracth-2.c: New.
254 * gcc.target/powerpc/vec-extracth-3.c: New.
255 * gcc.target/powerpc/vec-extracth-4.c: New.
256 * gcc.target/powerpc/vec-extracth-5.c: New.
257 * gcc.target/powerpc/vec-extracth-6.c: New.
258 * gcc.target/powerpc/vec-extracth-7.c: New.
259 * gcc.target/powerpc/vec-extracth-be-0.c: New.
260 * gcc.target/powerpc/vec-extracth-be-1.c: New.
261 * gcc.target/powerpc/vec-extracth-be-2.c: New.
262 * gcc.target/powerpc/vec-extracth-be-3.c: New.
263 * gcc.target/powerpc/vec-extractl-0.c: New.
264 * gcc.target/powerpc/vec-extractl-1.c: New.
265 * gcc.target/powerpc/vec-extractl-2.c: New.
266 * gcc.target/powerpc/vec-extractl-3.c: New.
267 * gcc.target/powerpc/vec-extractl-4.c: New.
268 * gcc.target/powerpc/vec-extractl-5.c: New.
269 * gcc.target/powerpc/vec-extractl-6.c: New.
270 * gcc.target/powerpc/vec-extractl-7.c: New.
271 * gcc.target/powerpc/vec-extractl-be-0.c: New.
272 * gcc.target/powerpc/vec-extractl-be-1.c: New.
273 * gcc.target/powerpc/vec-extractl-be-2.c: New.
274 * gcc.target/powerpc/vec-extractl-be-3.c: New.
276 2020-05-13 Patrick Palka <ppalka@redhat.com>
279 * g++.dg/template/sfinae30.C: New test.
281 2020-05-13 Patrick Palka <ppalka@redhat.com>
284 * g++/cpp2a/concepts-lambda7.C: New test.
286 2020-05-13 Marek Polacek <polacek@redhat.com>
289 * g++.dg/cpp2a/explicit16.C: New test.
291 2020-05-13 Jason Merrill <jason@redhat.com>
293 * lib/target-supports.exp (check_effective_target_c++20_only)
294 (check_effective_target_c++20): New.
296 2020-05-13 Jakub Jelinek <jakub@redhat.com>
299 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
301 2020-05-13 Marek Polacek <polacek@redhat.com>
303 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
305 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
308 * gfortran.dg/pr88025.f90: Change in wording of error.
309 * gfortran.dg/pr93497.f90: New test.
310 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
311 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
313 2020-05-13 Patrick Palka <ppalka@redhat.com>
316 * g++.dg/cpp0x/alias-decl-70.C: New test.
318 2020-05-13 Jakub Jelinek <jakub@redhat.com>
321 * g++.dg/opt/pr95080.C: New test.
323 PR tree-optimization/95060
324 * gcc.target/i386/avx512f-pr95060.c: New test.
325 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
326 * gcc.target/i386/fma_double_2.c: Likewise.
327 * gcc.target/i386/fma_double_3.c: Likewise.
328 * gcc.target/i386/fma_double_4.c: Likewise.
329 * gcc.target/i386/fma_double_5.c: Likewise.
330 * gcc.target/i386/fma_double_6.c: Likewise.
331 * gcc.target/i386/fma_float_1.c: Likewise.
332 * gcc.target/i386/fma_float_2.c: Likewise.
333 * gcc.target/i386/fma_float_3.c: Likewise.
334 * gcc.target/i386/fma_float_4.c: Likewise.
335 * gcc.target/i386/fma_float_5.c: Likewise.
336 * gcc.target/i386/fma_float_6.c: Likewise.
337 * gcc.target/i386/l_fma_double_1.c: Likewise.
338 * gcc.target/i386/l_fma_double_2.c: Likewise.
339 * gcc.target/i386/l_fma_double_3.c: Likewise.
340 * gcc.target/i386/l_fma_double_4.c: Likewise.
341 * gcc.target/i386/l_fma_double_5.c: Likewise.
342 * gcc.target/i386/l_fma_double_6.c: Likewise.
343 * gcc.target/i386/l_fma_float_1.c: Likewise.
344 * gcc.target/i386/l_fma_float_2.c: Likewise.
345 * gcc.target/i386/l_fma_float_3.c: Likewise.
346 * gcc.target/i386/l_fma_float_4.c: Likewise.
347 * gcc.target/i386/l_fma_float_5.c: Likewise.
348 * gcc.target/i386/l_fma_float_6.c: Likewise.
350 2020-05-13 Martin Liska <mliska@suse.cz>
353 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
354 and -O2 were enough to trigger the original ICE.
356 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
358 PR preprocessor/95013
359 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
361 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
363 PR tree-optimization/94969
364 * gcc.dg/tree-ssa/pr94969.c: New test.
366 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
368 * gcc.target/riscv/shorten-memrefs-1.c: New test.
369 * gcc.target/riscv/shorten-memrefs-2.c: New test.
370 * gcc.target/riscv/shorten-memrefs-3.c: New test.
371 * gcc.target/riscv/shorten-memrefs-4.c: New test.
372 * gcc.target/riscv/shorten-memrefs-5.c: New test.
373 * gcc.target/riscv/shorten-memrefs-6.c: New test.
374 * gcc.target/riscv/shorten-memrefs-7.c: New test.
376 2020-05-12 Nathan Sidwell <nathan@acm.org>
378 PR preprocessor/95013
379 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
380 * c-c++-common/gomp/pr79428-2.c: Likewise.
381 * g++.dg/cpp0x/decltype63.C: Likewise.
382 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
383 * g++.dg/cpp0x/pr68726.C: Likewise.
384 * g++.dg/cpp0x/pr78341.C: Likewise.
385 * g++.dg/cpp1y/pr65202.C: Likewise.
386 * g++.dg/cpp1y/pr65340.C: Likewise.
387 * g++.dg/cpp1y/pr68578.C: Likewise.
388 * g++.dg/cpp1z/class-deduction44.C: Likewise.
389 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
390 * g++.dg/diagnostic/unclosed-function.C: Likewise.
391 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
392 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
393 * g++.dg/ext/pr84598.C: Likewise.
394 * g++.dg/other/switch4.C: Likewise.
395 * g++.dg/parse/attr4.C: Likewise.
396 * g++.dg/parse/cond4.C: Likewise.
397 * g++.dg/parse/crash10.C: Likewise.
398 * g++.dg/parse/crash18.C: Likewise.
399 * g++.dg/parse/crash27.C: Likewise.
400 * g++.dg/parse/crash34.C: Likewise.
401 * g++.dg/parse/crash35.C: Likewise.
402 * g++.dg/parse/crash52.C: Likewise.
403 * g++.dg/parse/crash59.C: Likewise.
404 * g++.dg/parse/crash61.C: Likewise.
405 * g++.dg/parse/crash67.C: Likewise.
406 * g++.dg/parse/error14.C: Likewise.
407 * g++.dg/parse/error56.C: Likewise.
408 * g++.dg/parse/invalid1.C: Likewise.
409 * g++.dg/parse/parameter-declaration-1.C: Likewise.
410 * g++.dg/parse/parser-pr28152-2.C: Likewise.
411 * g++.dg/parse/parser-pr28152.C: Likewise.
412 * g++.dg/parse/pr68722.C: Likewise.
413 * g++.dg/pr46852.C: Likewise.
414 * g++.dg/pr46868.C: Likewise.
415 * g++.dg/template/crash115.C: Likewise.
416 * g++.dg/template/crash43.C: Likewise.
417 * g++.dg/template/crash90.C: Likewise.
418 * g++.dg/template/error-recovery1.C: Likewise.
419 * g++.dg/template/error57.C: Likewise.
420 * g++.old-deja/g++.other/crash31.C: Likewise.
421 * gcc.dg/empty-source-2.c: Likewise.
422 * gcc.dg/empty-source-3.c: Likewise.
423 * gcc.dg/noncompile/pr30552-3.c: Likewise.
424 * gcc.dg/noncompile/pr35447-1.c: Likewise.
425 * gcc.dg/pr20245-1.c: Likewise.
426 * gcc.dg/pr28419.c: Likewise.
427 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
428 * gcc.dg/unclosed-init.c: Likewise.
429 * obj-c++.dg/property/property-neg-6.mm: Likewise.
430 * obj-c++.dg/syntax-error-10.mm: Likewise.
431 * obj-c++.dg/syntax-error-8.mm: Likewise.
432 * obj-c++.dg/syntax-error-9.mm: Likewise.
434 2020-05-12 Marek Polacek <polacek@redhat.com>
437 * g++.dg/lookup/koenig15.C: New test.
439 2020-05-12 Jakub Jelinek <jakub@redhat.com>
442 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
444 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
447 * gcc.target/i386/pr95046-4.c: New test.
449 2020-05-12 Patrick Palka <ppalka@redhat.com>
452 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
454 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
457 * gcc.target/i386/pr95046-3.c: New test.
459 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
462 * gcc.target/i386/pr95046-2.c: New test.
464 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
466 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
467 in the large memory model.
469 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
471 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
474 2020-05-12 Martin Liska <mliska@suse.cz>
478 * g++.dg/asan/function-argument-4.C: New test.
479 * gcc.dg/asan/pr95033.c: New test.
480 * gcc.dg/asan/pr95051.c: New test.
482 2020-05-12 Jakub Jelinek <jakub@redhat.com>
485 * g++.dg/gomp/pr95063.C: New test.
487 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
489 PR tree-optimization/94980
490 * gcc.target/i386/pr94980.c: New test.
492 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
494 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
495 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
496 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
497 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
498 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
499 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
500 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
501 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
502 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
503 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
504 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
505 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
506 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
507 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
508 * gcc.target/powerpc/vec-gnb-3.c: Delete.
509 * gcc.target/powerpc/vec-gnb-4.c: Delete.
510 * gcc.target/powerpc/vec-gnb-5.c: Delete.
511 * gcc.target/powerpc/vec-gnb-6.c: Delete.
512 * gcc.target/powerpc/vec-gnb-7.c: Delete.
514 2020-05-11 Carl Love <cel@us.ibm.com>
516 * gcc.target/powerpc/xxgenpc-runnable.c: New.
518 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
520 * gcc.target/powerpc/vec-stril-0.c: New.
521 * gcc.target/powerpc/vec-stril-1.c: New.
522 * gcc.target/powerpc/vec-stril-10.c: New.
523 * gcc.target/powerpc/vec-stril-11.c: New.
524 * gcc.target/powerpc/vec-stril-12.c: New.
525 * gcc.target/powerpc/vec-stril-13.c: New.
526 * gcc.target/powerpc/vec-stril-14.c: New.
527 * gcc.target/powerpc/vec-stril-15.c: New.
528 * gcc.target/powerpc/vec-stril-16.c: New.
529 * gcc.target/powerpc/vec-stril-17.c: New.
530 * gcc.target/powerpc/vec-stril-18.c: New.
531 * gcc.target/powerpc/vec-stril-19.c: New.
532 * gcc.target/powerpc/vec-stril-2.c: New.
533 * gcc.target/powerpc/vec-stril-20.c: New.
534 * gcc.target/powerpc/vec-stril-21.c: New.
535 * gcc.target/powerpc/vec-stril-22.c: New.
536 * gcc.target/powerpc/vec-stril-23.c: New.
537 * gcc.target/powerpc/vec-stril-3.c: New.
538 * gcc.target/powerpc/vec-stril-4.c: New.
539 * gcc.target/powerpc/vec-stril-5.c: New.
540 * gcc.target/powerpc/vec-stril-6.c: New.
541 * gcc.target/powerpc/vec-stril-7.c: New.
542 * gcc.target/powerpc/vec-stril-8.c: New.
543 * gcc.target/powerpc/vec-stril-9.c: New.
544 * gcc.target/powerpc/vec-stril_p-0.c: New.
545 * gcc.target/powerpc/vec-stril_p-1.c: New.
546 * gcc.target/powerpc/vec-stril_p-10.c: New.
547 * gcc.target/powerpc/vec-stril_p-11.c: New.
548 * gcc.target/powerpc/vec-stril_p-2.c: New.
549 * gcc.target/powerpc/vec-stril_p-3.c: New.
550 * gcc.target/powerpc/vec-stril_p-4.c: New.
551 * gcc.target/powerpc/vec-stril_p-5.c: New.
552 * gcc.target/powerpc/vec-stril_p-6.c: New.
553 * gcc.target/powerpc/vec-stril_p-7.c: New.
554 * gcc.target/powerpc/vec-stril_p-8.c: New.
555 * gcc.target/powerpc/vec-stril_p-9.c: New.
556 * gcc.target/powerpc/vec-strir-0.c: New.
557 * gcc.target/powerpc/vec-strir-1.c: New.
558 * gcc.target/powerpc/vec-strir-10.c: New.
559 * gcc.target/powerpc/vec-strir-11.c: New.
560 * gcc.target/powerpc/vec-strir-12.c: New.
561 * gcc.target/powerpc/vec-strir-13.c: New.
562 * gcc.target/powerpc/vec-strir-14.c: New.
563 * gcc.target/powerpc/vec-strir-15.c: New.
564 * gcc.target/powerpc/vec-strir-16.c: New.
565 * gcc.target/powerpc/vec-strir-17.c: New.
566 * gcc.target/powerpc/vec-strir-18.c: New.
567 * gcc.target/powerpc/vec-strir-19.c: New.
568 * gcc.target/powerpc/vec-strir-2.c: New.
569 * gcc.target/powerpc/vec-strir-20.c: New.
570 * gcc.target/powerpc/vec-strir-21.c: New.
571 * gcc.target/powerpc/vec-strir-22.c: New.
572 * gcc.target/powerpc/vec-strir-23.c: New.
573 * gcc.target/powerpc/vec-strir-3.c: New.
574 * gcc.target/powerpc/vec-strir-4.c: New.
575 * gcc.target/powerpc/vec-strir-5.c: New.
576 * gcc.target/powerpc/vec-strir-6.c: New.
577 * gcc.target/powerpc/vec-strir-7.c: New.
578 * gcc.target/powerpc/vec-strir-8.c: New.
579 * gcc.target/powerpc/vec-strir-9.c: New.
580 * gcc.target/powerpc/vec-strir_p-0.c: New.
581 * gcc.target/powerpc/vec-strir_p-1.c: New.
582 * gcc.target/powerpc/vec-strir_p-10.c: New.
583 * gcc.target/powerpc/vec-strir_p-11.c: New.
584 * gcc.target/powerpc/vec-strir_p-2.c: New.
585 * gcc.target/powerpc/vec-strir_p-3.c: New.
586 * gcc.target/powerpc/vec-strir_p-4.c: New.
587 * gcc.target/powerpc/vec-strir_p-5.c: New.
588 * gcc.target/powerpc/vec-strir_p-6.c: New.
589 * gcc.target/powerpc/vec-strir_p-7.c: New.
590 * gcc.target/powerpc/vec-strir_p-8.c: New.
591 * gcc.target/powerpc/vec-strir_p-9.c: New.
593 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
595 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
596 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
597 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
598 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
599 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
600 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
601 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
602 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
603 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
604 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
605 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
607 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
609 * gcc.target/powerpc/pdep-0.c: New.
610 * gcc.target/powerpc/pdep-1.c: New.
611 * gcc.target/powerpc/pextd-0.c: New.
612 * gcc.target/powerpc/pextd-1.c: New.
614 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
616 * gcc.target/powerpc/vec-clrl-0.c: New.
617 * gcc.target/powerpc/vec-clrl-1.c: New.
618 * gcc.target/powerpc/vec-clrr-0.c: New.
619 * gcc.target/powerpc/vec-clrr-1.c: New.
621 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
623 * gcc.target/powerpc/cntlzdm-0.c: New test.
624 * gcc.target/powerpc/cntlzdm-1.c: New test.
625 * gcc.target/powerpc/cnttzdm-0.c: New test.
626 * gcc.target/powerpc/cnttzdm-1.c: New test.
628 2020-05-11 Harald Anlauf <anlauf@gmx.de>
631 * gfortran.dg/pr95053.f: New test.
633 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
636 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
638 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
640 * gcc.target/powerpc/vec-cfuged-0.c: New test.
641 * gcc.target/powerpc/vec-cfuged-1.c: New test.
643 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
645 * gcc.target.powerpc/cfuged-0.c: New test.
646 * gcc.target.powerpc/cfuged-1.c: New test.
648 2020-05-11 Richard Biener <rguenther@suse.de>
650 PR tree-optimization/95049
651 * gcc.dg/torture/pr95049.c: New testcase.
653 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
654 Bill Schmidt <wschmidt@linux.ibm.com>
656 * gcc.target/powerpc/vec-gnb-0.c: New test.
657 * gcc.target/powerpc/vec-gnb-1.c: New test.
658 * gcc.target/powerpc/vec-gnb-10.c: New test.
659 * gcc.target/powerpc/vec-gnb-2.c: New test.
660 * gcc.target/powerpc/vec-gnb-3.c: New test.
661 * gcc.target/powerpc/vec-gnb-4.c: New test.
662 * gcc.target/powerpc/vec-gnb-5.c: New test.
663 * gcc.target/powerpc/vec-gnb-6.c: New test.
664 * gcc.target/powerpc/vec-gnb-7.c: New test.
665 * gcc.target/powerpc/vec-gnb-8.c: New test.
666 * gcc.target/powerpc/vec-gnb-9.c: New test.
668 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
670 * gcc.target/powerpc/vec-pdep-0.c: New.
671 * gcc.target/powerpc/vec-pdep-1.c: New.
672 * gcc.target/powerpc/vec-pext-0.c: New.
673 * gcc.target/powerpc/vec-pext-1.c: New.
675 2020-05-11 Richard Biener <rguenther@suse.de>
677 PR tree-optimization/94988
678 PR tree-optimization/95025
679 * gcc.dg/torture/pr94988.c: New testcase.
680 * gcc.dg/torture/pr95025.c: Likewise.
681 * gcc.dg/torture/pr95045.c: Likewise.
682 * g++.dg/asan/pr95025.C: New testcase.
684 2020-05-11 Jakub Jelinek <jakub@redhat.com>
685 Tobias Burnus <tobias@codesourcery.com>
688 * gfortran.dg/gomp/pr94672.f90: New.
689 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
691 2020-05-11 Felix Yang <felix.yang@huawei.com>
694 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
696 2020-05-11 Alex Coplan <alex.coplan@arm.com>
698 * gcc.target/aarch64/csinv-neg.c: New test.
700 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
702 * gcc.target/powerpc/vec-clzm-0.c: New test.
703 * gcc.target/powerpc/vec-clzm-1.c: New test.
704 * gcc.target/powerpc/vec-ctzm-0.c: New test.
705 * gcc.target/powerpc/vec-ctzm-1.c: New test.
707 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
709 * gcc.target/powerpc/dg-future-0.c: New.
710 * gcc.target/powerpc/dg-future-1.c: New.
711 * lib/target-supports.exp (check_powerpc_future_hw_available):
712 Replace -mfuture with -mcpu=future.
713 (check_effective_target_powerpc_future_ok): Likewise.
714 (is-effective-target): Add powerpc_future_hw.
716 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
718 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
720 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
723 * gcc.target/i386/pr95046-1.c: New test.
725 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
728 * gfortran.dg/pr59107.f90: New test.
730 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
732 PR tree-optimization/83403
733 * gcc.dg/tree-ssa/pr83403-1.c: New test.
734 * gcc.dg/tree-ssa/pr83403-2.c: New test.
735 * gcc.dg/tree-ssa/pr83403.h: New header.
737 2020-05-10 Harald Anlauf <anlauf@gmx.de>
740 * gfortran.dg/pr93499.f90: New test.
742 2020-05-09 Jakub Jelinek <jakub@redhat.com>
745 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
747 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
750 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
752 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
753 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
754 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
755 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
756 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
757 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
758 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
761 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
763 * gcc.target/i386/pr92807-1.c: Improve the regex.
765 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
768 * g++.dg/coroutines/torture/pr95003.C: New test.
770 2020-05-08 Nathan Sidwell <nathan@acm.org>
772 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
773 * gcc.dg/cpp/dir-only-*: Likewise.
774 * c-c++-common/cpp/dir-only-[78].c: New.
776 2020-05-08 Richard Biener <rguenther@suse.de>
778 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
779 SLP permutations becoming builds from scalars.
780 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
781 * gcc.dg/vect/bb-slp-34.c: Likewise.
783 2020-05-08 Nathan Sidwell <nathan@acm.org>
785 * c-c++-common/raw-string-6.c: Adjust EOF error location.
786 * g++.dg/cpp0x/decltype63.C: Likewise.
787 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
788 * g++.dg/cpp0x/pr68726.C: Likewise.
789 * g++.dg/cpp0x/pr78341.C: Likewise.
790 * g++.dg/cpp1y/pr65202.C: Likewise.
791 * g++.dg/cpp1z/class-deduction44.C: Likewise.
792 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
793 * g++.dg/diagnostic/unclosed-function.C: Likewise.
794 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
795 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
796 * g++.dg/ext/pr84598.C: Likewise.
797 * g++.dg/other/switch4.C: Likewise.
798 * g++.dg/parse/crash10.C: Likewise.
799 * g++.dg/parse/crash18.C: Likewise.
800 * g++.dg/parse/crash35.C: Likewise.
801 * g++.dg/parse/crash59.C: Likewise.
802 * g++.dg/parse/crash61.C: Likewise.
803 * g++.dg/parse/crash67.C: Likewise.
804 * g++.dg/parse/ctor3.C: Likewise.
805 * g++.dg/parse/error14.C: Likewise.
806 * g++.dg/parse/error5.C: Likewise.
807 * g++.dg/parse/error56.C: Likewise.
808 * g++.dg/parse/invalid1.C: Likewise.
809 * g++.dg/parse/parameter-declaration-1.C: Likewise.
810 * g++.dg/parse/parser-pr28152-2.C: Likewise.
811 * g++.dg/parse/parser-pr28152.C: Likewise.
812 * g++.dg/parse/pr68722.C: Likewise.
813 * g++.dg/pr46852.C: Likewise.
814 * g++.dg/pr46868.C: Likewise.
815 * g++.dg/template/crash115.C: Likewise.
816 * g++.dg/template/crash43.C: Likewise.
817 * g++.dg/template/error-recovery1.C: Likewise.
818 * g++.dg/template/error57.C: Likewise.
819 * g++.old-deja/g++.other/crash31.C: Likewise.
821 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
823 * gnat.dg/addr15.adb: New test.
825 2020-05-08 Richard Biener <rguenther@suse.de>
827 * gnat.dg/opt83.adb: New testcase.
829 2020-05-08 Jakub Jelinek <jakub@redhat.com>
831 PR tree-optimization/94786
832 * gcc.dg/tree-ssa/pr94786.c: New test.
835 * gcc.target/i386/pr94857.c: New test.
837 PR tree-optimization/94783
838 * gcc.dg/tree-ssa/pr94783.c: New test.
840 PR tree-optimization/94956
841 * gcc.target/i386/pr94956.c: New test.
843 PR tree-optimization/94913
844 * gcc.dg/tree-ssa/pr94913.c: New test.
846 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
848 * gcc.target/powerpc/setnbc.h: New.
849 * gcc.target/powerpc/setnbceq.c: New.
850 * gcc.target/powerpc/setnbcge.c: New.
851 * gcc.target/powerpc/setnbcgt.c: New.
852 * gcc.target/powerpc/setnbcle.c: New.
853 * gcc.target/powerpc/setnbclt.c: New.
854 * gcc.target/powerpc/setnbcne.c: New.
856 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
858 * gcc.target/powerpc/setbc.h: New.
859 * gcc.target/powerpc/setbceq.c: New.
860 * gcc.target/powerpc/setbcge.c: New.
861 * gcc.target/powerpc/setbcgt.c: New.
862 * gcc.target/powerpc/setbcle.c: New.
863 * gcc.target/powerpc/setbclt.c: New.
864 * gcc.target/powerpc/setbcne.c: New.
866 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
870 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
871 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
872 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
873 continuation of compilation.
874 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
875 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
876 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
877 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
878 * g++.dg/coroutines/pr94817.C: New test.
879 * g++.dg/coroutines/pr94829.C: New test.
881 2020-05-07 Marek Polacek <polacek@redhat.com>
883 PR c++/94590 - Detect long double -> double narrowing.
884 * g++.dg/cpp0x/Wnarrowing18.C: New test.
886 2020-05-07 Marek Polacek <polacek@redhat.com>
889 * g++.dg/template/spec41.C: New test.
891 2020-05-07 Marek Polacek <polacek@redhat.com>
894 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
896 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
898 * gcc.dg/20050121-1.c: Fix broken dg directives.
899 * gcc.dg/analzyer/pr93382.c: Likewise.
900 * gcc.dg/autopar/pr68460.c: Likewise.
901 * gcc.dg/c90-fordecl-1.c: Likewise.
902 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
903 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
904 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
905 * gcc.dg/lto/pr52634_0.c: Likewise.
906 * gcc.dg/pr32069.c: Likewise.
907 * gcc.dg/pr35445.c: Likewise.
908 * gcc.dg/pr40172-3.c: Likewise.
909 * gcc.dg/pr87347.c: Likewise.
910 * gcc.dg/pr88660.c: Likewise.
911 * gcc.dg/pr89689.c: Likewise.
912 * gcc.dg/sinatan-2.c: Likewise.
913 * gcc.dg/sinhatanh-1.c: Likewise.
914 * gcc.dg/sinhovercosh-1.c: Likewise.
915 * gcc.dg/tls/opt-9.c: Likewise.
916 * gcc.dg/torture/builtins-1.c: Likewise.
917 * gcc.dg/torture/pr51106-1.c: Likewise.
918 * gcc.dg/torture/pr51106-2.c: Likewise.
919 * gcc.dg/torture/pr80281.c: Likewise.
920 * gcc.dg/torture/pr92252.c: Likewise.
921 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
922 * gcc.dg/tree-ssa/pr79448.c: Likewise.
923 * gcc.dg/tree-ssa/pr92163.c: Likewise.
924 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
925 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
926 * gcc.dg/two-types-6.c: Likewise.
927 * gcc.dg/ubsan/c-shift-1.c: Likewise.
928 * gcc.dg/var-expand3.c: Likewise.
929 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
930 * gcc.dg/vect/pr71264.c: Likewise.
932 2020-05-07 Marek Polacek <polacek@redhat.com>
934 * g++.dg/other/operator1.C: Adjust expected message.
935 * g++.dg/overload/operator2.C: Likewise.
936 * g++.dg/template/error30.C: Likewise.
937 * g++.old-deja/g++.jason/operator.C: Likewise.
939 2020-05-07 Richard Biener <rguenther@suse.de>
942 * gcc.dg/tree-ssa/pr94703.c: New testcase.
944 2020-05-07 Jakub Jelinek <jakub@redhat.com>
947 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
948 sysv_abi and ms_abi attributes in that case instead of fastcall and
952 * gcc.dg/pr94968.c: New test.
954 2020-05-07 Richard Biener <rguenther@suse.de>
956 PR tree-optimization/57359
957 * gcc.dg/torture/pr57359-1.c: New testcase.
958 * gcc.dg/torture/pr57359-1.c: Likewise.
959 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
960 * gcc.dg/graphite/pr80906.c: XFAIL.
962 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
964 * gnat.dg/debug16.adb: New test.
966 2020-05-06 Marek Polacek <polacek@redhat.com>
969 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
970 * g++.dg/warn/Wtype-limits4.C: New test.
971 * g++.dg/warn/template-2.C: New test.
972 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
974 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
977 * gdc.dg/pr94970.d: New test.
979 2020-05-06 Jakub Jelinek <jakub@redhat.com>
982 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
985 * g++.dg/cpp2a/spaceship-synth8.C: New test.
987 2020-05-06 qing zhao <qing.zhao@oracle.com>
990 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
991 provide hint to use the new -flarge-source-files option.
993 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
996 * gcc.target/i386/pr94913-1.c: New test.
997 * gcc.target/i386/pr94913-2.c: Ditto.
999 2020-05-06 Richard Biener <rguenther@suse.de>
1001 PR tree-optimization/94963
1002 * gcc.dg/pr94963.c: New testcase.
1004 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1006 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1007 * g++.dg/other/i386-3.c: Likewise.
1008 * gcc.target/i386/sse-12.c: Likewise.
1009 * gcc.target/i386/sse-13.c: Likewise.
1010 * gcc.target/i386/sse-14.c: Likewise.
1011 * gcc.target/i386/sse-22.c: Likewsie.
1012 * gcc.target/i386/sse-23.c: Likewise.
1013 * gcc.target/i386/tsxldtrk-1.c: New test.
1014 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1017 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1019 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1022 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1024 PR tree-optimization/94921
1025 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1028 PR rtl-optimization/94873
1029 * gcc.dg/pr94873.c: New test.
1031 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1032 Wei Xiao <wei3.xiao@intel.com>
1034 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1035 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1036 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1037 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1038 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1039 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1040 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1041 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1042 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1044 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1047 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1048 Change return type to int.
1050 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1053 * gfortran.dg/pr93366.f90: New test.
1055 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1057 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1058 * gcc.target/powerpc/pr70117.c: Likewise.
1060 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1062 * gcc.target/pru/clobber-sp.c: New test.
1064 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1066 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1067 take into account additional available registers.
1068 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1070 2020-05-05 Marek Polacek <polacek@redhat.com>
1073 * g++.dg/lookup/this1.C: Adjust dg-error.
1074 * g++.dg/template/lookup12.C: New test.
1075 * g++.dg/template/lookup13.C: New test.
1076 * g++.dg/template/lookup14.C: New test.
1077 * g++.dg/template/lookup15.C: New test.
1079 2020-05-05 Martin Liska <mliska@suse.cz>
1081 * gcc.dg/spellcheck-options-22.c: New test.
1083 2020-05-05 Martin Liska <mliska@suse.cz>
1085 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1086 dg-additional-options if len <= 120 chars.
1087 * g++.dg/cpp1y/new1.C: Likewise.
1088 * g++.dg/cpp1y/new2.C: Likewise.
1089 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1090 * g++.dg/init/new18.C: Likewise.
1091 * g++.dg/ipa/devirt-19.C: Likewise.
1092 * g++.dg/ipa/devirt-52.C: Likewise.
1093 * g++.dg/ipa/pr44372.C: Likewise.
1094 * g++.dg/ipa/pr58371.C: Likewise.
1095 * g++.dg/ipa/pr63587-2.C: Likewise.
1096 * g++.dg/ipa/pr78211.C: Likewise.
1097 * g++.dg/opt/dump1.C: Likewise.
1098 * g++.dg/opt/pr44919.C: Likewise.
1099 * g++.dg/opt/pr47615.C: Likewise.
1100 * g++.dg/opt/pr82159-2.C: Likewise.
1101 * g++.dg/other/pr52048.C: Likewise.
1102 * g++.dg/pr57662.C: Likewise.
1103 * g++.dg/pr59510.C: Likewise.
1104 * g++.dg/pr67989.C: Likewise.
1105 * g++.dg/pr81194.C: Likewise.
1106 * g++.dg/template/canon-type-8.C: Likewise.
1107 * g++.dg/template/crash107.C: Likewise.
1108 * g++.dg/template/show-template-tree-3.C: Likewise.
1109 * g++.dg/tm/cgraph_edge.C: Likewise.
1110 * g++.dg/torture/20141013.C: Likewise.
1111 * g++.dg/torture/pr34641.C: Likewise.
1112 * g++.dg/torture/pr34850.C: Likewise.
1113 * g++.dg/torture/pr36745.C: Likewise.
1114 * g++.dg/torture/pr40991.C: Likewise.
1115 * g++.dg/torture/pr48271.C: Likewise.
1116 * g++.dg/torture/pr53602.C: Likewise.
1117 * g++.dg/torture/pr53752.C: Likewise.
1118 * g++.dg/torture/pr54838.C: Likewise.
1119 * g++.dg/torture/pr58252.C: Likewise.
1120 * g++.dg/tree-ssa/pr22444.C: Likewise.
1121 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1122 * g++.dg/tree-ssa/pr27283.C: Likewise.
1123 * g++.dg/tree-ssa/pr27291.C: Likewise.
1124 * g++.dg/tree-ssa/pr27548.C: Likewise.
1125 * g++.dg/tree-ssa/pr42337.C: Likewise.
1126 * g++.dg/ubsan/pr65583.C: Likewise.
1127 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1128 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1129 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1130 * gcc.target/i386/vect-pr67800.c: Likewise.
1131 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1132 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1134 2020-05-05 Richard Biener <rguenther@suse.de>
1137 * gcc.dg/vect/bb-slp-22.c: Adjust.
1139 2020-05-05 Richard Biener <rguenther@suse.de>
1142 * gcc.dg/torture/pr94947-1.c: New testcase.
1143 * gcc.dg/torture/pr94947-2.c: Likewise.
1145 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1147 * gnat.dg/aggr29.adb: New test.
1149 2020-05-05 Richard Biener <rguenther@suse.de>
1151 PR tree-optimization/94949
1152 * gcc.dg/torture/pr94949.c: New testcase.
1154 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1156 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1158 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1160 PR tree-optimization/94800
1161 * gcc.dg/tree-ssa/pr94800.c: New test.
1162 * gcc.dg/tree-ssa/popcount5.c: New test.
1163 * gcc.dg/tree-ssa/popcount5l.c: New test.
1164 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1167 * gcc.target/i386/pr94942.c: New test.
1169 PR tree-optimization/94914
1170 * gcc.target/i386/pr94914.c: New test.
1172 2020-05-04 Patrick Palka <ppalka@redhat.com>
1175 * g++.dg/warn/pr94038.C: New test.
1177 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1180 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1182 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1185 * gcc.target/i386/pr94795-1.c: New test.
1186 * gcc.target/i386/pr94795-2.c: Ditto.
1188 2020-05-04 Richard Biener <rguenther@suse.de>
1190 PR tree-optimization/39612
1191 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1193 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1196 * gcc.targeti/i386/pr94650.c: New test.
1198 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1200 PR tree-optimization/94718
1201 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1202 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1204 PR tree-optimization/94718
1205 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1207 PR tree-optimization/94718
1208 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1209 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1211 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1213 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1215 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1218 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1219 from TEST_ALWAYS_FLAGS.
1221 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1224 * gfortran.dg/asan: New directory.
1225 * gfortran.dg/asan/asan.exp: New file.
1226 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1228 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1231 * c-c++-common/patchable_function_entry-error-1.c: New test.
1232 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1233 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1235 2020-05-01 Patrick Palka <ppalka@redhat.com>
1238 * g++.dg/template/sfinae29.C: New test.
1240 2020-05-01 Marek Polacek <polacek@redhat.com>
1243 * g++.dg/cpp2a/paren-init26.C: New test.
1245 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1247 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1248 * c-c++-common/asan/asan-interface-1.c: Likewise.
1249 * c-c++-common/asan/clone-test-1.c: Likewise.
1250 * c-c++-common/asan/no-asan-stack.c: Likewise.
1251 * c-c++-common/asan/pr59063-1.c: Likewise.
1252 * c-c++-common/asan/pr59063-2.c: Likewise.
1253 * g++.dg/asan/asan_test.C: Likewise.
1254 * g++.dg/asan/asan_test_utils.h: Likewise.
1255 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1256 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1258 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1260 PR rtl-optimization/94740
1261 * gcc.target/powerpc/pr94740.c: New test.
1263 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1266 * gcc.dg/pr94842.c: New test.
1268 2020-04-30 Martin Jambor <mjambor@suse.cz>
1271 * g++.dg/ipa/pr94856.C: New test.
1273 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1276 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1278 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1281 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1283 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1286 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1288 2020-04-30 Marek Polacek <polacek@redhat.com>
1291 * g++.dg/warn/Warray-bounds-10.C: New test.
1293 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1296 * gcc.target/aarch64/pr94748.c: New test.
1298 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1300 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1301 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1303 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1306 * g++.target/s390/s390.exp: New file.
1307 * g++.target/s390/pr94704-1.C: New test.
1308 * g++.target/s390/pr94704-2.C: New test.
1309 * g++.target/s390/pr94704-3.C: New test.
1310 * g++.target/s390/pr94704-4.C: New test.
1312 2020-04-29 Patrick Palka <ppalka@redhat.com>
1315 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1316 that the corresponding diagnostic is deterministic.
1317 * g++.dg/concepts/diagnostics13.C: New test.
1319 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1322 * gcc.target/i386/pr93654.c: New test.
1324 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1326 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1328 * g++.target/arm/no_unique_address_1.C: New test.
1329 * g++.target/arm/no_unique_address_2.C: Likewise.
1331 2020-04-29 Richard Biener <rguenther@suse.de>
1332 Li Zekun <lizekun1@huawei.com>
1335 * gcc.dg/lto/pr94822_0.c: New testcase.
1336 * gcc.dg/lto/pr94822_1.c: Alternate file.
1337 * gcc.dg/lto/pr94822.h: Likewise.
1339 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1341 * g++.target/aarch64/no_unique_address_1.C: New test.
1342 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1344 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1346 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1349 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1352 * g++.target/powerpc/pr94707-1.C: New test.
1353 * g++.target/powerpc/pr94707-2.C: New test.
1354 * g++.target/powerpc/pr94707-3.C: New test.
1355 * g++.target/powerpc/pr94707-4.C: New test.
1356 * g++.target/powerpc/pr94707-5.C: New test.
1357 * g++.target/powerpc/pr94707-4.C: New test.
1359 2020-04-29 Patrick Palka <ppalka@redhat.com>
1362 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1363 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1366 * g++.dg/concepts/diagnostic12.C: New test.
1367 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1369 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1372 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1373 Reinterpret the doubles as long longs for compares. Mask out
1374 mffs bits that are not expected from mffsl.
1376 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1379 * g++.dg/analyzer/pr94816.C: New test.
1381 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1387 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1388 value" warnings as xfail for now.
1389 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1390 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1392 * gcc.dg/analyzer/pr94447.c: New test.
1393 * gcc.dg/analyzer/pr94639.c: New test.
1394 * gcc.dg/analyzer/pr94732.c: New test.
1395 * gcc.dg/analyzer/pr94754.c: New test.
1396 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1399 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1401 PR tree-optimization/94809
1402 * gcc.c-torture/execute/pr94809.c: New test.
1404 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1407 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1410 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1413 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1414 updated error messages.
1415 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1416 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1417 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1418 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1419 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1421 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1424 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1427 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1431 * gfortran.dg/pointer_assign_13.f90: Remove.
1433 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1436 * gcc.dg/pr94780.c: New test.
1438 2020-04-27 Patrick Palka <ppalka@redhat.com>
1441 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1442 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1443 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1445 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1448 * gcc.target/aarch64/pr94697.c: Require lp64.
1450 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1453 * c-c++-common/pr94755.c: New test.
1455 2020-04-27 Felix Yang <felix.yang@huawei.com>
1457 PR tree-optimization/94784
1458 * gcc.dg/pr94784.c: New test.
1460 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1463 * g++.target/aarch64/pr94515-1.C: New test.
1464 * g++.target/aarch64/pr94515-2.C: New test.
1466 2020-04-26 Marek Polacek <polacek@redhat.com>
1469 * g++.dg/cpp0x/explicit13.C: New test.
1470 * g++.dg/cpp0x/explicit14.C: New test.
1472 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1475 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1476 tests that depend on the phobos standard library.
1478 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1481 * gdc.dg/pr94777a.d: New test.
1482 * gdc.dg/pr94777b.d: New test.
1484 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1487 * g++.dg/coroutines/pr94752.C: New test.
1489 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1492 * gfortran.dg/binding_label_tests_34.f90: New test case.
1494 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1496 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1497 * g++.dg/opt/pr48549.C: Same.
1498 * g++.dg/opt/pr60002.C: Same.
1499 * g++.dg/opt/pr80436.C: Same.
1500 * g++.dg/opt/pr83084.C: Same.
1501 * g++.dg/other/pr42685.C: Same.
1502 * gcc.dg/pr41241.c: Same.
1503 * gcc.dg/pr42629.c: Same.
1504 * gcc.dg/pr42630.c: Same.
1505 * gcc.dg/pr42719.c: Same.
1506 * gcc.dg/pr42728.c: Same.
1507 * gcc.dg/pr42889.c: Same.
1508 * gcc.dg/pr42916.c: Same.
1509 * gcc.dg/pr43084.c: Same.
1510 * gcc.dg/pr43670.c: Same.
1511 * gcc.dg/pr44023.c: Same.
1512 * gcc.dg/pr44971.c: Same.
1513 * gcc.dg/pr45449.c: Same.
1514 * gcc.dg/pr46771.c: Same.
1515 * gcc.dg/pr47684.c: Same.
1516 * gcc.dg/pr47881.c: Same.
1517 * gcc.dg/pr48768.c: Same.
1518 * gcc.dg/pr50017.c: Same.
1519 * gcc.dg/pr56023.c: Same.
1520 * gcc.dg/pr64935-1.c: Same.
1521 * gcc.dg/pr64935-2.c: Same.
1522 * gcc.dg/pr65521.c: Same.
1523 * gcc.dg/pr65779.c: Same.
1524 * gcc.dg/pr65980.c: Same.
1525 * gcc.dg/pr66688.c: Same.
1526 * gcc.dg/pr70405.c: Same.
1527 * gcc.dg/vect/pr49352.c: Same.
1529 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1531 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1533 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1535 * gcc.dg/spellcheck-options-21.c: Require LTO.
1537 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1539 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1540 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1542 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1545 * gfortran.dg/pointer_assign_14.f90: New test.
1546 * gfortran.dg/pointer_assign_15.f90: New test.
1548 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1550 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1553 2020-04-25 Patrick Palka <ppalka@redhat.com>
1555 * g++.dg/concepts/diagnostic11.C: New test.
1557 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1560 * g++.dg/warn/Wreturn-type-12.C: New test.
1562 PR tree-optimization/94734
1563 PR tree-optimization/89430
1564 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1565 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1566 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1567 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1568 * gcc.c-torture/execute/pr94734.c: New test.
1570 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1573 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1574 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1575 that compiler accepts -std=c++14 and -std=c++17 options.
1577 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1579 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1580 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1581 (check_effective_target_vect_pack_trunc): Add amdgcn.
1583 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1586 * g++.dg/coroutines/pr94288.C: New test.
1588 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1590 * lib/target-supports.exp (check_effective_target_fileio): New.
1591 * gcc.c-torture/execute/fprintf-2.c: Require it.
1592 * gcc.c-torture/execute/printf-2.c: Likewise.
1593 * gcc.c-torture/execute/user-printf.c: Likewise.
1595 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1597 PR rtl-optimization/94708
1598 * gfortran.dg/pr94708.f90: New test.
1600 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1602 * gcc.dg/torture/pr90020.c: Skip on AIX.
1604 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1606 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1608 2020-04-23 Martin Sebor <msebor@redhat.com>
1611 * gcc.dg/Wframe-larger-than-3.c: New test.
1612 * gcc.dg/Wlarger-than4.c: New test.
1613 * gcc.dg/Wstack-usage.c: New test.
1615 2020-04-23 Patrick Palka <ppalka@redhat.com>
1617 * g++.dg/cpp0x/dependent3.C: New test.
1620 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1622 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1624 * g++.dg/opt/store-merging-4.C: New test.
1626 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1629 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1630 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1631 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1632 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1633 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1634 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1636 2020-04-23 Marek Polacek <polacek@redhat.com>
1639 * g++.dg/tm/attrib-5.C: New test.
1641 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1644 * gcc.c-torture/execute/pr94724.c: New test.
1646 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1649 * gfortran.dg/pointer_assign_13.f90: New test.
1651 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1653 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1654 changed inline namespace.
1655 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1656 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1657 * g++.dg/coroutines/coro.h: Likewise
1659 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1662 * gcc.target/aarch64/pr94697.c: New test.
1664 2020-04-23 Felix Yang <felix.yang@huawei.com>
1667 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1668 pop_options. Add tests for general-regs-only.
1669 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1672 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1673 Thomas Schwinge <thomas@codesourcery.com>
1677 * c-c++-common/goacc/pr93488.c: New file.
1679 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1681 PR tree-optimization/94727
1682 * gcc.dg/vect/pr94727.c: New test.
1684 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1687 * g++.target/aarch64/pr94514.C: Require lp64.
1688 * gcc.target/aarch64/pr94514.c: Likewise.
1690 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1693 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1696 * gcc.dg/pr94705.c: New test.
1698 2020-04-22 Patrick Palka <ppalka@redhat.com>
1702 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1704 2020-04-22 Marek Polacek <polacek@redhat.com>
1707 * g++.dg/cpp2a/fn-template20.C: New test.
1709 2020-04-22 Duan bo <duanbo3@huawei.com>
1712 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1713 * gcc.target/aarch64/pr70120-2.c: Likewise.
1714 * gcc.target/aarch64/pr94530.c: Likewise.
1715 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1717 2020-04-22 Felix Yang <felix.yang@huawei.com>
1720 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1722 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1725 * gfortran.dg/PR90350.f90: New test.
1727 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1730 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1732 2020-04-22 Martin Sebor <msebor@redhat.com>
1735 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1736 in an expected warning with a pattern.
1738 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1740 * lib/target-supports.exp (check_effective_target_arm_dsp)
1741 (check_effective_target_arm_crc_ok_nocache)
1742 (check_effective_target_arm_coproc1_ok_nocache)
1743 (check_effective_target_arm_coproc2_ok_nocache)
1744 (check_effective_target_arm_coproc3_ok_nocache)
1745 (check_effective_target_arm_coproc4_ok_nocache): Include
1748 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1751 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1752 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1753 arm_cde.h and arm_mve.h as ineeded.
1755 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1757 * lib/target-supports.exp
1758 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1761 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1763 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1765 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1769 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1775 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1777 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1780 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1783 effective target and arm_v8_1m_mve_fp options.
1784 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1785 effective target and arm_v8_1m_mve_fp options.
1786 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1787 effective target and arm_v8_1m_mve options.
1788 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1789 effective target and arm_v8_1m_mve options.
1791 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1793 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1794 (arm_hard_ok): Likewise.
1796 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1799 * gfortran.dg/gomp/warn_truncated.f: New.
1800 * gfortran.dg/gomp/warn_truncated.f90: New.
1802 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1804 PR tree-optimization/94700
1805 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1807 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1809 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1810 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1811 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1812 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1813 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1814 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1815 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1816 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1817 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1818 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1819 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1820 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1822 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1825 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1827 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1829 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1831 2020-04-22 Martin Sebor <msebor@redhat.com>
1834 * g++.dg/init/array58.C: New test.
1835 * g++.dg/init/array59.C: New test.
1836 * g++.dg/cpp2a/nontype-class34.C: New test.
1837 * g++.dg/cpp2a/nontype-class35.C: New test.
1839 2020-04-22 Patrick Palka <ppalka@redhat.com>
1842 * g++.dg/concepts/diagnostic10.C: New test.
1843 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1845 2020-04-21 Patrick Palka <ppalka@redhat.com>
1848 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1849 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1850 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1852 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1855 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1857 2020-04-21 Martin Sebor <msebor@redhat.com>
1860 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1861 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1862 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1863 * gcc.dg/Warray-bounds-59.c: New test.
1864 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1865 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1866 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1868 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1871 * g++.target/aarch64/pr94514.C: New test.
1872 * gcc.target/aarch64/pr94514.c: New test.
1874 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1876 PR tree-optimization/94683
1877 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1879 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1882 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1884 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1885 %s to the start of dg-options arg.
1886 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1887 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1888 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1889 (output): Don't append further fields once one with flexible array
1891 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1892 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1894 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1895 (EMPTY_BASE): Define.
1896 (TX): Use EMPTY_BASE.
1897 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1898 (EMPTY_BASE): Define.
1899 (TX): Use EMPTY_BASE.
1902 * c-c++-common/ubsan/pr94641.c: New test.
1904 2020-04-21 Patrick Palka <ppalka@redhat.com>
1907 * g++.dg/cpp2a/concepts-conv2.C: New test.
1909 2020-04-21 Duan bo <duanbo3@huawei.com>
1912 * gcc.target/aarch64/pr94577.c: New test.
1914 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1917 * gcc.c-torture/compile/pr94686.c: New test.
1919 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1922 * g++.dg/coroutines/ramp-return-a.C: New test.
1923 * g++.dg/coroutines/ramp-return-b.C: New test.
1924 * g++.dg/coroutines/ramp-return-c.C: New test.
1926 2020-04-17 Marek Polacek <polacek@redhat.com>
1929 * g++.dg/cpp2a/nontype-class34.C: New test.
1930 * g++.dg/cpp2a/nontype-class35.C: New test.
1932 2020-04-20 Patrick Palka <ppalka@redhat.com>
1935 * g++.dg/cpp0x/variadic179.C: New test.
1936 * g++.dg/cpp0x/variadic180.C: New test.
1938 2020-04-20 Marek Polacek <polacek@redhat.com>
1940 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1941 * g++.dg/cpp1z/fold11.C: New test.
1943 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1945 * g++.dg/pr94666.C: New test.
1947 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1950 * gcc.target/s390/zvector/pr94613.c: New test.
1951 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1953 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1955 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1956 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1957 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1958 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1960 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1963 * gcc.target/aarch64/sve/pr94668.c: New test.
1965 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1969 * g++.dg/torture/pr94582.C: New test.
1971 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1974 * gfortran.dg/pr93364.f90: New test.
1976 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1977 Thomas Koenig <tkoenig@gcc.gnu.org>
1980 * gfortran.dg/hollerith_9.f90: New test.
1982 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1984 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1985 * g++.dg/debug/pr94272.C: Skip AIX.
1986 * g++.dg/debug/pr94281.C: Skip AIX.
1987 * g++.dg/debug/pr94323.C: Skip AIX.
1989 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1991 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1993 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1995 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1998 * gfortran.dg/char_pointer_init_12.f90: New test.
2000 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2003 * gfortran.dg/subroutine_as_type.f90: New test.
2005 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2008 * gfortran.dg/arith_divide_3.f90: New test.
2010 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2013 * objc.dg/pr94637.m: New test.
2015 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2017 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2018 depending on the phobos standard library.
2020 2020-04-18 Jeff Law <law@redhat.com>
2023 * gcc.dg/torture/pr94439.c: New test.
2025 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2027 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2028 * gdc.dg/runnable.d: Move phobos tests to...
2029 * gdc.dg/runnable2.d: ...here. New test.
2030 * lib/target-supports.exp
2031 (check_effective_target_d_runtime_has_std_library): New.
2033 2020-04-18 Patrick Palka <ppalka@redhat.com>
2036 * g++.dg/template/canon-type-14.C: New test.
2039 * g++.dg/concepts/abbrev5.C: New test.
2040 * g++.dg/concepts/abbrev6.C: New test.
2042 2020-04-17 Jeff Law <law@redhat.com>
2044 PR rtl-optimization/90275
2045 * gcc.c-torture/compile/pr90275-2.c: New test.
2047 2020-04-17 Patrick Palka <ppalka@redhat.com>
2050 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2053 * g++.dg/parse/ambig10.C: New test.
2055 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2058 * gfortran.dg/interface_46.f90: New test.
2060 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2062 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2063 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2064 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2065 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2066 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2067 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2069 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2070 Jeff Law <law@redhat.com>
2073 * gcc.c-torture/execute/pr94567.c: New test.
2075 2020-04-17 Nathan Sidwell <nathan@acm.org>
2078 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2080 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2082 PR rtl-optimization/94618
2083 * g++.dg/opt/pr94618.C: New test.
2085 PR tree-optimization/94621
2086 * gcc.c-torture/compile/pr94621.c: New test.
2089 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2091 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2093 PR rtl-optimization/93974
2094 * g++.dg/pr93974.C: New test.
2096 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2098 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2099 for the change on more platforms.
2101 2020-04-16 Martin Jambor <mjambor@suse.cz>
2104 * g++.dg/ipa/pr93621.C: New test.
2106 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2109 * gcc.dg/vect/pr94606.c: New test.
2111 2020-04-16 Martin Liska <mliska@suse.cz>
2112 Jakub Jelinek <jakub@redhat.com>
2115 * g++.dg/pr94314.C: Do not use dg-additional-options
2116 and remove not needed stdio.h include.
2117 * g++.dg/pr94314-2.C: Likewise.
2118 * g++.dg/pr94314-3.C: Likewise.
2119 * g++.dg/pr94314-4.C: New test.
2121 2020-04-16 Patrick Palka <ppalka@redhat.com>
2124 * g++.dg/conversion/err-recover2.C: New test.
2125 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2126 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2128 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2130 PR rtl-optimization/94605
2131 * gcc.target/aarch64/sve/pr94605.c: New test.
2133 2020-04-16 Richard Biener <rguenther@suse.de>
2135 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2136 * gcc.dg/graphite/interchange-10.c: Likewise.
2137 * gcc.dg/graphite/interchange-11.c: Likewise.
2138 * gcc.dg/graphite/interchange-3.c: Likewise.
2139 * gcc.dg/graphite/interchange-4.c: Likewise.
2140 * gcc.dg/graphite/interchange-7.c: Likewise.
2141 * gcc.dg/graphite/interchange-9.c: Likewise.
2142 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2143 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2145 2020-04-16 Martin Jambor <mjambor@suse.cz>
2147 PR tree-optimization/94598
2148 * gcc.dg/tree-ssa/pr94598.c: New test.
2150 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2153 * gcc.c-torture/pr92372.c: Move ...
2154 * gcc.c-torture/compile/pr92372.c: ... here.
2157 * g++.dg/cpp1z/decomp51.C: New test.
2159 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2162 * gcc.target/i386/pr94603.c: New test.
2164 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2165 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2167 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2169 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2172 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2173 Move directives to file scope.
2175 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2177 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2178 * gcc.dg/gomp/requires-1.c: New test.
2179 * g++.dg/gomp/requires-1.C: New test.
2180 * g++.dg/gomp/requires-2.C: New test.
2182 2020-04-15 Richard Biener <rguenther@suse.de>
2185 * gcc.dg/alias-14.c: Make dg-do run.
2187 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2190 * gcc.target/xtensa/pr94584.c: New test.
2192 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2195 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2196 Expect a run fail for targets without arbitrary indirect
2199 2020-04-14 Patrick Palka <ppalka@redhat.com>
2202 * g++.dg/concepts/variadic5.C: New test.
2205 * g++.dg/concepts/diagnostic9.C: New test.
2208 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2209 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2210 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2211 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2212 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2214 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2216 PR tree-optimization/94573
2217 * gcc.dg/store_merging_30.c: New test.
2219 2020-04-14 Yang Yang <yangyang305@huawei.com>
2221 PR tree-optimization/94574
2222 * gcc.dg/pr94574.c: New test.
2224 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2227 * gcc.target/i386/pr94561.c: New test.
2229 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2231 * gfortran.dg/use_rename_10.f90: New.
2232 * gfortran.dg/use_rename_11.f90: New.
2234 2020-04-13 Marek Polacek <polacek@redhat.com>
2237 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2239 2020-04-13 Martin Sebor <msebor@redhat.com>
2242 * c-c++-common/Warray-bounds-8.c: New test.
2243 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2244 memebrs in diagnostics.
2245 * gcc.dg/Warray-bounds-49.c: Same.
2247 2020-04-13 Patrick Palka <ppalka@redhat.com>
2250 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2253 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2254 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2255 * g++.dg/init/array57.C: New test.
2257 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2259 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2261 * g++.dg/coroutines/coro.h: Likewise.
2263 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2265 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2266 for system versions 10.14 and 10.15.
2268 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2271 * gfortran.dg/variable_parameter.f90: New test.
2273 2020-04-13 Linus Koenig <link@sig-st.de>
2276 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2278 2020-04-13 Nathan Sidwell <nathan@acm.org>
2281 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2282 * g++.dg/abi/lambda-vis.C: Drop a warning.
2283 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2285 * g++.dg/opt/dump1.C: Drop warnings of no import.
2287 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2289 * gcc.target/msp430/operand-modifiers.c: New test.
2291 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2294 * gfortran.dg/char_length_22.f90: New test.
2296 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2298 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2299 change, removing indirections for vars in .data.
2300 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2301 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2302 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2303 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2304 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2305 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2306 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2307 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2308 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2309 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2310 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2311 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2312 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2313 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2314 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2315 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2316 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2318 2020-04-11 Marek Polacek <polacek@redhat.com>
2321 * g++.dg/cpp1y/constexpr-return5.C: New test.
2323 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2326 * gcc.target/i386/pr94494.c: New test.
2328 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2330 PR tree-optimization/94482
2331 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2332 and sse_runtime effective target on x86, instead only add -msse2
2333 if target is sse2_runtime.
2335 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2338 * g++.dg/coroutines/pr94528.C: New test.
2340 2020-04-10 Marek Polacek <polacek@redhat.com>
2343 * g++.dg/cpp2a/paren-init24.C: New test.
2344 * g++.dg/cpp2a/paren-init25.C: New test.
2345 * g++.dg/ext/is_constructible5.C: New test.
2347 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2349 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2352 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2354 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2355 patterns for scan-tree-dump.
2357 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2361 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2363 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2365 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2367 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2369 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2370 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2372 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2375 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2376 * gfortran.dg/io_constraints_8.f90: Likewise.
2377 * gfortran.dg/iomsg_2.f90: Likewise.
2378 * gfortran.dg/pr66725.f90: Likewise.
2379 * gfortran.dg/pr88205.f90: Likewise.
2380 * gfortran.dg/write_check4.f90: Likewise.
2381 * gfortran.dg/asynchronous_5.f03: New test.
2382 * gfortran.dg/io_constraints_15.f90: Likewise.
2383 * gfortran.dg/io_constraints_16.f90: Likewise.
2384 * gfortran.dg/io_constraints_17.f90: Likewise.
2385 * gfortran.dg/io_constraints_18.f90: Likewise.
2386 * gfortran.dg/io_tags_1.f90: Likewise.
2387 * gfortran.dg/io_tags_10.f90: Likewise.
2388 * gfortran.dg/io_tags_2.f90: Likewise.
2389 * gfortran.dg/io_tags_3.f90: Likewise.
2390 * gfortran.dg/io_tags_4.f90: Likewise.
2391 * gfortran.dg/io_tags_5.f90: Likewise.
2392 * gfortran.dg/io_tags_6.f90: Likewise.
2393 * gfortran.dg/io_tags_7.f90: Likewise.
2394 * gfortran.dg/io_tags_8.f90: Likewise.
2395 * gfortran.dg/io_tags_9.f90: Likewise.
2396 * gfortran.dg/write_check5.f90: Likewise.
2398 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2400 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2401 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2402 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2403 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2404 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2405 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2406 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2408 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2409 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2421 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2422 (check_effective_target_aarch64_sve512_hw)
2423 (check_effective_target_aarch64_sve1024_hw)
2424 (check_effective_target_aarch64_sve2048_hw): New procedures.
2426 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2428 * g++.target/arm/cde_mve.C: New test.
2430 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2432 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2434 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2436 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2437 when extracting the target selector.
2439 2020-04-09 Martin Jambor <mjambor@suse.cz>
2441 PR tree-optimization/94482
2442 * gcc.dg/torture/pr94482.c: New test.
2443 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2445 2020-04-09 Marek Polacek <polacek@redhat.com>
2448 * g++.dg/cpp2a/paren-init23.C: New test.
2449 * g++.dg/init/aggr14.C: New test.
2451 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2453 PR tree-optimization/91322
2454 * g++.dg/lto/alias-4_0.C: Fix typo.
2455 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2456 a template testing that
2458 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2460 * lib/scanasm.exp (check-function-bodies): Treat the third
2461 parameter as a list of option regexps and require each regexp
2462 to match. Check for cases in which a target/xfail selector
2463 was mistakenly passed to the options argument.
2464 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2465 to the invocation of check-function-bodies.
2466 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2469 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2470 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2471 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2472 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2473 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2474 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2475 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2476 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2477 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2516 2020-04-09 Richard Biener <rguenther@suse.de>
2519 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2520 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2522 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2524 * gcc.target/aarch64/pr94530.c: New test.
2526 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2528 PR tree-optimization/93674
2529 * g++.dg/pr93674.C: New test.
2531 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2533 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2535 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2538 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2539 non-vect_hw_misalign targets.
2541 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2544 * gcc.dg/pr94526.c: New test.
2546 PR tree-optimization/94524
2547 * gcc.c-torture/execute/pr94524-1.c: New test.
2548 * gcc.c-torture/execute/pr94524-2.c: New test.
2551 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2552 Use __SIZE_TYPE__ instead of unsigned long.
2553 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2557 * g++.dg/declare-pr94120.C: Move test to ...
2558 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2560 2020-04-08 Marek Polacek <polacek@redhat.com>
2562 PR c++/94507 - ICE-on-invalid with lambda template.
2563 * g++.dg/cpp2a/lambda-generic7.C: New test.
2565 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2567 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2568 -mfp16-format=alternative option.
2570 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2573 * gcc.target/i386/pr94417-1.c: New test.
2574 * gcc.target/i386/pr94417-2.c: Likewise.
2575 * gcc.target/i386/pr94417-3.c: Likewise.
2577 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2580 * gcc.target/i386/avx512bw-pr94438.c: New test.
2581 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2583 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2586 * gfortran.dg/dec_math_5.f90: Move to ...
2587 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2588 dg-options to dg-additional-options.
2590 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2592 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2594 2020-04-08 Martin Liska <mliska@suse.cz>
2597 * g++.dg/pr94314-2.C: New test.
2598 * g++.dg/pr94314-3.C: New test.
2599 * g++.dg/pr94314.C: New test.
2601 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2603 * gcc.target/arm/acle/cde_v_1.c: New test.
2604 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2605 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2607 2020-04-08 Patrick Palka <ppalka@redhat.com>
2609 Core issues 1001 and 1322
2611 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2612 * g++.dg/template/array33.C: New test.
2613 * g++.dg/template/array34.C: New test.
2614 * g++.dg/template/defarg22.C: New test.
2616 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2618 * gcc.target/arm/pragma_cde.c: New test.
2619 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2621 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2623 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2626 * g++.dg/ubsan/vptr-15.C: New test.
2628 2020-04-08 Marek Polacek <polacek@redhat.com>
2630 PR c++/94478 - ICE with defaulted comparison operator
2631 * g++.dg/cpp2a/spaceship-err4.C: New test.
2633 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2635 * gcc.target/arm/polytypes.c: Add quotes around
2636 -flax-vector-conversions.
2638 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2640 PR rtl-optimization/94516
2641 * gcc.dg/torture/pr94516.c: New test.
2643 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2646 * c-c++-common/goacc/declare-pr94120.c: New.
2647 * g++.dg/declare-pr94120.C: New.
2649 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2651 PR rtl-optimization/94291
2652 PR rtl-optimization/84169
2653 * gcc.dg/pr94291.c: New test.
2655 2020-04-07 Richard Biener <rguenther@suse.de>
2658 * gcc.dg/torture/pr94479.c: New testcase.
2660 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2663 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2664 * gfortran.dg/dec_math_2.f90: New test.
2665 * gfortran.dg/dec_math_3.f90: Likewise.
2666 * gfortran.dg/dec_math_4.f90: Likewise.
2667 * gfortran.dg/dec_math_5.f90: Likewise.
2669 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2671 * g++.target/arm/mve.exp: New.
2672 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2673 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2675 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2677 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2678 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2682 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2684 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2687 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2689 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2691 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2693 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2694 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2696 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2700 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2702 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2703 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2711 2020-04-07 Patrick Palka <ppalka@redhat.com>
2714 * g++.dg/cpp1y/pr90996.C: New test.
2716 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2719 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2720 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2723 * g++.dg/gomp/pr94512.C: New test.
2726 * gcc.c-torture/compile/pr94488.c: New test.
2729 * gcc.target/i386/avx512bw-pr94500.c: New test.
2731 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2734 * gfortran.dg/pr93686_1.f90: New test.
2735 * gfortran.dg/pr93686_2.f90: Likewise.
2736 * gfortran.dg/pr93686_3.f90: Likewise.
2737 * gfortran.dg/pr93686_4.f90: Likewise.
2739 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2741 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2743 2020-04-04 Marek Polacek <polacek@redhat.com>
2745 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2746 * g++.dg/cpp2a/paren-init22.C: New test.
2748 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2750 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2751 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2752 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2753 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2755 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2757 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2759 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2760 Jakub Jelinek <jakub@redhat.com>
2763 * g++.dg/debug/pr94459.C: New test.
2765 2020-04-04 Patrick Palka <ppalka@redhat.com>
2769 * g++.dg/cpp1y/pr79937-5.C: New test.
2770 * g++.dg/cpp1z/lambda-this6.C: New test.
2774 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2775 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2776 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2777 * g++.dg/cpp1z/lambda-this5.C: New test.
2779 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2782 * g++.dg/tree-ssa/pr93940.C: New test.
2784 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2786 PR rtl-optimization/94468
2787 * g++.dg/opt/pr94468.C: New test.
2790 * g++.dg/opt/pr94441.C: New test.
2793 * g++.dg/gomp/pr94477.C: New test.
2795 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2798 * gcc.target/i386/pr94467-1.c: New test.
2799 * gcc.target/i386/pr94467-2.c: Likewise.
2801 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2804 * gcc.target/i386/avx2-pr94460.c: New test.
2806 2020-04-03 Patrick Palka <ppalka@redhat.com>
2810 * g++.dg/template/koenig11.C: New test.
2812 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2814 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2815 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2824 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2827 * gcc.target/aarch64/options_set_11.c: New test.
2828 * gcc.target/aarch64/options_set_12.c: New test.
2829 * gcc.target/aarch64/options_set_13.c: New test.
2830 * gcc.target/aarch64/options_set_14.c: New test.
2831 * gcc.target/aarch64/options_set_15.c: New test.
2832 * gcc.target/aarch64/options_set_16.c: New test.
2833 * gcc.target/aarch64/options_set_17.c: New test.
2834 * gcc.target/aarch64/options_set_18.c: New test.
2835 * gcc.target/aarch64/options_set_19.c: New test.
2836 * gcc.target/aarch64/options_set_20.c: New test.
2837 * gcc.target/aarch64/options_set_21.c: New test.
2838 * gcc.target/aarch64/options_set_22.c: New test.
2839 * gcc.target/aarch64/options_set_23.c: New test.
2840 * gcc.target/aarch64/options_set_24.c: New test.
2841 * gcc.target/aarch64/options_set_25.c: New test.
2842 * gcc.target/aarch64/options_set_26.c: New test.
2844 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2846 PR tree-optimization/94443
2847 * gcc.dg/vect/pr94443.c: New test.
2849 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2851 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2852 for __sigsetjmp as well as sigsetjmp.
2854 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2857 * gfortran.dg/dec_structure_28.f90: New test.
2859 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2861 * gfortran.dg/dtio_35.f90: New.
2863 2020-04-02 Richard Biener <rguenther@suse.de>
2866 * gcc.dg/torture/pr94392.c: New testcase.
2868 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2871 * gcc.target/aarch64/pr94435.c: New test.
2873 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2876 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2877 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2887 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2890 * gfortran.dg/select_rank_4.f90: New.
2892 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2895 * gfortran.dg/pr93498_1.f90: New test.
2896 * gfortran.dg/pr93498_2.f90: New test.
2898 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2899 Steven G. Kargl <kargl@gcc.gnu.org>
2902 * gfortran.dg/pr94030_1.f90: New test.
2903 * gfortran.dg/pr94030_2.f90: New test.
2905 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2908 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2909 * gdc.dg/pr93038b.d: Likewise.
2911 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2914 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2917 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2920 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2921 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2922 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2924 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2927 * gcc.dg/pr94436.c: New test.
2930 * gcc.dg/ubsan/pr94423.c: New test.
2932 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2934 PR tree-optimization/94043
2935 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2937 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2940 * gdc.dg/pr90136a.d: New test.
2941 * gdc.dg/pr90136b.d: New test.
2942 * gdc.dg/pr90136c.d: New test.
2944 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2946 * jit.dg/test-version.c: New testcase.
2947 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2949 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2952 * gdc.dg/pr94424.d: New test.
2954 2020-03-31 Felix Yang <felix.yang@huawei.com>
2956 PR tree-optimization/94398
2957 * gcc.target/aarch64/pr94398.c: New test.
2959 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2961 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2962 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2966 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2968 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2969 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2991 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2994 * gcc.dg/pr94368.c: New test.
2997 * gcc.c-torture/execute/pr94412.c: New test.
2999 PR tree-optimization/94403
3000 * g++.dg/tree-ssa/pr94403.C: New test.
3002 PR rtl-optimization/94344
3003 * gcc.dg/pr94344.c: New test.
3005 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3007 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3009 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3012 * c-c++-common/pr94385.c: New test.
3014 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3016 * gcc.target/powerpc/pragma_power6.c: New.
3017 * gcc.target/powerpc/pragma_power7.c: New.
3018 * gcc.target/powerpc/pragma_power8.c: New.
3019 * gcc.target/powerpc/pragma_power9.c: New.
3020 * gcc.target/powerpc/pragma_misc9.c: New.
3021 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3022 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3024 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3026 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3029 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3032 * gcc.target/i386/avx512f-pr94343.c: New test.
3033 * gcc.target/i386/avx512vl-pr94343.c: New test.
3035 2020-03-30 Martin Liska <mliska@suse.cz>
3037 PR rtl-optimization/87716
3038 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3040 2020-03-30 Martin Liska <mliska@suse.cz>
3043 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3044 to be vectorized (based on libmvec presence).
3046 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3049 * gcc.target/i386/avx512vl-pr93069.c: New test.
3050 * gcc.dg/vect/pr93069.c: New test.
3052 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3054 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3055 arguments -D, -H, -X, and set compilable_output_file_ext.
3056 (gdc-convert-test): Document and add cases DFLAGS and
3057 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3058 and set compilable_do_what to compile.
3059 (gdc-do-test): Define compilable_do_what, default to assemble.
3061 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3063 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3064 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3065 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3066 GDC_INCLUDE_CXX_FLAGS is true.
3067 (gdc_link_flags): Likewise.
3068 (gdc_init): Move setting of default gdc test flags to...
3069 (gdc_target_compile): ...here.
3071 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3073 * gdc.test/compilable/compilable.exp: New file.
3074 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3075 * gdc.test/runnable/runnable.exp: New file.
3076 * gdc.test/gdc-test.exp: Move and rename to...
3077 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3078 (dmd2dg): Rename to...
3079 (gdc-convert-test): ...this.
3080 (gdc-do-test): Add testcases parameter and remove subdir handling.
3082 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3084 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3085 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3086 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3087 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3089 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3092 * gfortran.dg/module_procedure_3.f90: New.
3094 2020-03-28 Patrick Palka <ppalka@redhat.com>
3097 * g++.dg/concepts/diagnostic8.C: New test.
3100 * g++.dg/concepts/diagnostic7.C: New test.
3101 * g++.dg/concepts/pr94252.C: New test.
3102 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3105 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3106 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3107 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3108 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3110 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3112 * g++.dg/concepts/diagnostic5.C: New test.
3114 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3117 * gcc.dg/pr93573-1.c: New test.
3118 * gcc.dg/pr93573-2.c: New test.
3120 PR tree-optimization/94329
3121 * gfortran.dg/pr94329.f90: New test.
3123 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3126 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3128 2020-03-27 Martin Sebor <msebor@redhat.com>
3131 * c-c++-common/attr-copy.c: New test.
3133 2020-03-27 Martin Sebor <msebor@redhat.com>
3136 * g++.dg/ext/attr-access-2.C: New test.
3138 2020-03-27 Martin Sebor <msebor@redhat.com>
3143 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3144 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3145 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3146 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3147 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3148 * g++.dg/warn/Wredundant-tags-6.C: New test.
3149 * g++.dg/warn/Wredundant-tags-7.C: New test.
3151 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3153 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3155 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3156 * gcc.dg/analyzer/malloc-5.c: New test.
3158 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3160 * gcc.dg/analyzer/dot-output.c: Check that
3161 dot-output.c.supergraph-eg.dot is valid.
3163 2020-03-27 Richard Biener <rguenther@suse.de>
3166 * g++.dg/debug/pr94273.C: New testcase.
3168 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3171 * gfortran.dg/assumed_rank_19.f90: New.
3173 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3176 * gfortran.dg/associate_51.f90: Fix test case.
3177 * gfortran.dg/associate_53.f90: New.
3179 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3182 * g++.dg/other/pr94326.C: New test.
3185 * g++.dg/other/pr94339.C: New test.
3186 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3188 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3190 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3191 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3193 2020-03-27 Marek Polacek <polacek@redhat.com>
3195 PR c++/94336 - template keyword accepted before destructor names.
3196 * g++.dg/template/template-keyword2.C: New test.
3198 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3200 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3203 2020-03-26 Marek Polacek <polacek@redhat.com>
3206 PR c++/94057 - template keyword in a typename-specifier.
3207 * g++.dg/cpp1y/alias-decl1.C: New test.
3208 * g++.dg/cpp1y/alias-decl2.C: New test.
3209 * g++.dg/cpp1y/alias-decl3.C: New test.
3210 * g++.dg/parse/missing-template1.C: Update dg-error.
3211 * g++.dg/parse/template3.C: Likewise.
3212 * g++.dg/template/error4.C: Likewise.
3213 * g++.dg/template/meminit2.C: Likewise.
3214 * g++.dg/template/dependent-name5.C: Likewise.
3215 * g++.dg/template/dependent-name7.C: New test.
3216 * g++.dg/template/dependent-name8.C: New test.
3217 * g++.dg/template/dependent-name9.C: New test.
3218 * g++.dg/template/dependent-name10.C: New test.
3219 * g++.dg/template/dependent-name11.C: New test.
3220 * g++.dg/template/dependent-name12.C: New test.
3221 * g++.dg/template/dependent-name13.C: New test.
3222 * g++.dg/template/dr1794.C: New test.
3223 * g++.dg/template/dr314.C: New test.
3224 * g++.dg/template/dr1710.C: New test.
3225 * g++.dg/template/dr1710-2.C: New test.
3226 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3228 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3230 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3232 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3235 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3237 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3239 2020-03-26 Martin Liska <mliska@suse.cz>
3241 * gcc.target/i386/pr81213.c: Do not scan assembler
3242 and add one missing PR entry.
3244 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3247 * g++.dg/debug/pr94323.C: New test.
3249 2020-03-26 Martin Liska <mliska@suse.cz>
3252 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3253 and add ifunc effective target.
3254 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3256 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3259 * g++.dg/debug/pr94281.C: New test.
3262 * g++.dg/cpp1z/pr81349.C: New test.
3265 * g++.dg/debug/pr94272.C: New test.
3267 2020-03-26 Felix Yang <felix.yang@huawei.com>
3269 PR tree-optimization/94269
3270 * gcc.dg/pr94269.c: New test.
3272 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3274 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3275 * lib/target-supports.exp (check_effective_target_vect_unpack):
3278 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3281 * gcc.dg/pr94292.c: New test.
3283 2020-03-25 Martin Sebor <msebor@redhat.com>
3286 * gcc.dg/Walloca-larger-than-3.c: New test.
3287 * gcc.dg/Walloca-larger-than-3.h: New test header.
3288 * gcc.dg/Wvla-larger-than-4.c: New test.
3290 2020-03-25 Patrick Palka <ppalka@redhat.com>
3293 * g++.dg/warn/Wduplicated-cond1.C: New test.
3295 2020-03-25 Martin Sebor <msebor@redhat.com>
3297 PR tree-optimization/94131
3298 * gcc.dg/pr94131.c: New test.
3300 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3302 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3305 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3308 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3309 -fcompare-debug compatible with certain other options.
3312 * gcc.target/i386/pr94308.c: New test.
3314 2020-03-25 Martin Liska <mliska@suse.cz>
3318 * gcc.target/i386/pr81213-2.c: New test.
3319 * gcc.target/i386/pr81213.c: Add additional source.
3320 * gcc.dg/lto/pr94271_0.c: New test.
3321 * gcc.dg/lto/pr94271_1.c: New test.
3323 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3326 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3328 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3329 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3331 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3334 * gfortran.dg/pr93484_1.f90: New test.
3335 * gfortran.dg/pr93484_2.f90: New test.
3337 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3340 * g++.dg/torture/pr94303.C: New test.
3343 * g++.dg/opt/pr94223.C: New test.
3345 PR tree-optimization/94300
3346 * gcc.target/i386/avx512f-pr94300.c: New test.
3349 * gcc.dg/pr94283.c: New test.
3351 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3353 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3354 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3355 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3357 2020-03-24 Marek Polacek <polacek@redhat.com>
3359 PR c++/94190 - wrong no post-decrement operator error in template.
3360 * g++.dg/conversion/op7.C: New test.
3362 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3364 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3365 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3366 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3367 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3368 * gcc.target/arm/vfp-stmiad.c: Likewise.
3369 * gcc.target/arm/vnmul-1.c: Likewise.
3370 * gcc.target/arm/vnmul-3.c: Likewise.
3371 * gcc.target/arm/vnmul-4.c: Likewise.
3373 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3375 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3376 * gcc.target/arm/cmp-3.c: ...here (new file)
3378 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3380 * lib/target-supports.exp
3381 (check_effective_target_arm_fp_dp_ok_nocache): New.
3382 (check_effective_target_arm_fp_dp_ok): New.
3383 (add_options_for_arm_fp_dp): New.
3385 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3388 * gcc.dg/pr94286.c: New test.
3391 * gfortran.dg/pr94285.f90: New test.
3394 * gcc.target/i386/pr94283.c: New test.
3397 * gcc.dg/pr94277.c: New test.
3399 2020-03-23 Jeff Law <law@redhat.com>
3403 * gcc.c-torture/compile/pr94144.c: New test.
3404 * gcc.c-torture/compile/pr94238.c: New test.
3406 2020-03-23 Patrick Palka <ppalka@redhat.com>
3409 * g++.dg/warn/Wnoexcept2.C: New test.
3411 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3414 * g++.dg/warn/Wconversion-pr91993.C: New test.
3415 * g++.dg/ubsan/pr91993.C: New test.
3416 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3418 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3419 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3421 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3422 Andre Vieira <andre.simoesdiasvieira@arm.com>
3423 Mihail Ionescu <mihail.ionescu@arm.com>
3425 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3426 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3432 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3434 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3435 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3450 * lib/target-supports.exp:
3451 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3452 support MVE floating point in Big Endian mode.
3453 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3454 support MVE integer in Big Endian mode.
3456 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3457 Andre Vieira <andre.simoesdiasvieira@arm.com>
3458 Mihail Ionescu <mihail.ionescu@arm.com>
3460 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3461 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3481 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3483 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3484 * jit.dg/test-long-string-literal.c: New testcase.
3486 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3488 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3489 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5851 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5852 * lib/target-supports.exp: Add --save-temps to mve options.
5854 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5858 * gfortran.dg/pr93365.f90: New test.
5859 * gfortran.dg/pr93600_1.f90: New test.
5860 * gfortran.dg/pr93600_2.f90: New test.
5862 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5864 * lib/target-supports.exp (check_effective_target_offload_gcn):
5865 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5867 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5870 * gdc.dg/pr93038b.d: New test.
5872 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5874 * g++.dg/abi/lambda-vis.C: Amend assembler match
5875 strings for targets using a USER_LABEL_PREFIX.
5877 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5880 * gdc.dg/fileimports/pr93038.txt: New test.
5881 * gdc.dg/pr93038.d: New test.
5883 2020-03-21 Patrick Palka <ppalka@redhat.com>
5886 * g++.dg/cpp1y/constexpr-union2.C: New test.
5887 * g++.dg/cpp1y/constexpr-union3.C: New test.
5888 * g++.dg/cpp1y/constexpr-union4.C: New test.
5889 * g++.dg/cpp1y/constexpr-union5.C: New test.
5890 * g++.dg/cpp1y/pr94066.C: New test.
5891 * g++.dg/cpp1y/pr94066-2.C: New test.
5892 * g++.dg/cpp1y/pr94066-3.C: New test.
5893 * g++.dg/cpp2a/constexpr-union1.C: New test.
5895 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5898 * gcc.target/aarch64/pr94052.C: New test.
5900 2020-03-20 Martin Jambor <mjambor@suse.cz>
5902 PR tree-optimization/93435
5903 * gcc.dg/tree-ssa/pr93435.c: New test.
5905 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5908 * g++.dg/torture/pr93347.C: New test.
5910 2020-03-20 Patrick Palka <ppalka@redhat.com>
5913 * g++.dg/cpp0x/decltype74.C: New test.
5914 * g++.dg/cpp0x/decltype75.C: New test.
5916 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5917 Andre Vieira <andre.simoesdiasvieira@arm.com>
5918 Mihail Ionescu <mihail.ionescu@arm.com>
5920 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5921 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5961 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5964 * gcc.target/aarch64/pr94072.c: New test.
5966 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5967 Andre Vieira <andre.simoesdiasvieira@arm.com>
5968 Mihail Ionescu <mihail.ionescu@arm.com>
5970 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5971 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5987 2020-03-20 Patrick Palka <ppalka@redhat.com>
5989 * g++.dg/concepts/diagnostic6.C: New test.
5991 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5993 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5994 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6369 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6370 Andre Vieira <andre.simoesdiasvieira@arm.com>
6371 Mihail Ionescu <mihail.ionescu@arm.com>
6373 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6374 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6385 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6387 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6392 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6394 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6396 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6399 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6400 Andre Vieira <andre.simoesdiasvieira@arm.com>
6401 Mihail Ionescu <mihail.ionescu@arm.com>
6403 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6404 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6452 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6454 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6455 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6473 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6474 Andre Vieira <andre.simoesdiasvieira@arm.com>
6475 Mihail Ionescu <mihail.ionescu@arm.com>
6477 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6478 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6486 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6488 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6489 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6506 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6508 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6510 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6512 PR tree-optimization/94224
6513 * g++.dg/tree-ssa/pr94224.C: New test.
6515 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6518 * g++.dg/torture/pr94202.C: New test.
6520 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6522 PR gcov-profile/94029
6523 * gcc.misc-tests/gcov-pr94029.c: New test.
6525 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6528 * gcc.c-torture/pr92372.c: New test.
6529 * gcc.dg/attr-flatten-1.c: New test.
6531 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6533 PR tree-optimization/94211
6534 * gcc.dg/pr94211.c: New test.
6536 2020-03-19 Richard Biener <rguenther@suse.de>
6539 * g++.dg/torture/pr94216.C: New testcase.
6541 2020-03-18 Martin Sebor <msebor@redhat.com>
6544 * gcc.dg/attr-weakref-5.c: New test.
6546 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6547 Mihail Ionescu <mihail.ionescu@arm.com>
6548 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6550 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6551 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6560 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6566 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6570 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6593 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6594 Mihail Ionescu <mihail.ionescu@arm.com>
6595 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6597 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6598 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6623 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6625 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6627 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6637 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6646 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6647 Mihail Ionescu <mihail.ionescu@arm.com>
6648 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6650 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6651 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6691 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6692 Mihail Ionescu <mihail.ionescu@arm.com>
6693 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6695 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6696 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6736 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6737 Mihail Ionescu <mihail.ionescu@arm.com>
6738 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6740 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6741 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6755 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6756 Mihail Ionescu <mihail.ionescu@arm.com>
6757 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6759 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6760 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6774 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6775 Mihail Ionescu <mihail.ionescu@arm.com>
6776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6778 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6779 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6793 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6794 Mihail Ionescu <mihail.ionescu@arm.com>
6795 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6797 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6798 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6812 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6813 Mihail Ionescu <mihail.ionescu@arm.com>
6814 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6816 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6817 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6880 Mihail Ionescu <mihail.ionescu@arm.com>
6881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6883 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6961 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6962 Mihail Ionescu <mihail.ionescu@arm.com>
6963 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6965 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6966 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7275 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7276 Mihail Ionescu <mihail.ionescu@arm.com>
7277 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7279 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7280 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7311 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7312 Mihail Ionescu <mihail.ionescu@arm.com>
7313 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7315 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7316 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7519 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7520 Mihail Ionescu <mihail.ionescu@arm.com>
7521 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7523 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7524 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7781 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7784 * gcc.dg/analyzer/pr94047.c: New test.
7786 2020-03-18 Richard Biener <rguenther@suse.de>
7789 * gcc.dg/torture/pr94206.c: New testcase.
7791 2020-03-18 Duan bo <duanbo3@huawei.com>
7794 * gcc.target/aarch64/pr94201.c:New test.
7796 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7798 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7799 check-function-bodies patterns for p15 to be saved.
7800 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7801 predicates to be saved.
7802 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7803 p12-p15 to be saved and restored.
7804 (test_2): Remove p12-p15 from the clobber list.
7805 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7806 p12-p15 to be saved and restored.
7807 (test_2): Remove p12-p15 from the clobber list.
7808 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7809 p12-p15 to be saved and restored.
7810 (test_2): Remove p12-p15 from the clobber list.
7811 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7812 p12-p15 to be saved and restored.
7813 (test_2): Remove p12-p15 from the clobber list.
7814 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7815 to be saved and restored.
7816 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7817 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7818 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7819 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7820 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7821 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7822 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7823 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7824 (test_2): Remove p12-p15 from the clobber list.
7825 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.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/stack_clash_1_256.c (test_1): Expect
7829 p12-p15 to be saved and restored.
7830 (test_2): Remove p12-p15 from the clobber list.
7831 (test_4): Expect only 16 bytes of stack to be allocated for the
7832 predicate save slot.
7833 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7834 p12-p15 to be saved and restored.
7835 (test_2): Remove p12-p15 from the clobber list.
7836 (test_4): Expect only 16 bytes of stack to be allocated for the
7837 predicate save slot.
7838 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7839 p12-p15 to be saved and restored.
7840 (test_2): Remove p12-p15 from the clobber list.
7841 (test_4): Expect only 16 bytes of stack to be allocated for the
7842 predicate save slot.
7843 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7844 p12-p15 to be saved and restored.
7845 (test_2): Remove p12-p15 from the clobber list.
7846 (test_4): Expect only 32 bytes of stack to be allocated for the
7847 predicate save slot.
7848 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7849 than p4 to create a vector-sized save slot.
7850 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7851 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7852 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7854 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7856 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7857 not defined; update comments.
7858 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7860 2020-03-18 Richard Biener <rguenther@suse.de>
7863 * gcc.dg/pr94188.c: New testcase.
7865 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7868 * g++.dg/cpp1z/class-deduction72.C: New test.
7870 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7872 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7874 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7877 * gcc.dg/pr94172-1.c: New test.
7878 * gcc.dg/pr94172-2.c: New test.
7881 * g++.dg/cpp0x/enum40.C: New test.
7883 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7885 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7886 -fno-fat-lto-objects. Use tabs rather than spaces in the
7887 check-function-bodies code.
7889 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7891 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7892 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7894 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7895 Mihail Ionescu <mihail.ionescu@arm.com>
7896 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7898 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7899 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7933 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7934 Mihail Ionescu <mihail.ionescu@arm.com>
7935 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7937 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7938 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8083 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8084 Mihail Ionescu <mihail.ionescu@arm.com>
8085 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8087 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8088 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8448 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8449 Mihail Ionescu <mihail.ionescu@arm.com>
8450 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8452 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8453 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8467 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8468 Mihail Ionescu <mihail.ionescu@arm.com>
8469 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8471 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8472 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8490 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8491 Mihail Ionescu <mihail.ionescu@arm.com>
8492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8494 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8495 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8505 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8506 Mihail Ionescu <mihail.ionescu@arm.com>
8507 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8509 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8510 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8515 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8516 Mihail Ionescu <mihail.ionescu@arm.com>
8517 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8519 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8520 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8590 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8592 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8594 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8596 PR tree-optimization/94015
8597 * gcc.dg/pr94015.c: New test.
8599 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8600 Mihail Ionescu <mihail.ionescu@arm.com>
8601 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8603 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8604 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8618 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8619 Mihail Ionescu <mihail.ionescu@arm.com>
8620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8622 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8623 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8650 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8651 Mihail Ionescu <mihail.ionescu@arm.com>
8652 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8654 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8655 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8663 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8666 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8667 to avoid FAIL with -m32 -std=c++98.
8669 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8671 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8672 superfluous dg-error.
8673 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8675 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8678 * gcc.dg/pr94189.c: New test.
8680 2020-03-17 Martin Liska <mliska@suse.cz>
8683 * gcc.dg/lto/pr94157_0.c: Add gas effective
8686 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8689 * gdc.dg/pr92309.d: New test.
8691 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8694 * gdc.dg/imports/pr92216.d: New.
8695 * gdc.dg/pr92216.d: New test.
8697 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8700 * gcc.c-torture/compile/pr94179.c: New test.
8702 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8705 * g++.target/i386/pr94185.C: New test.
8707 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8709 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8710 name to .-1 dg-error tests.
8711 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8713 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8715 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8716 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8718 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8720 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8721 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8727 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8728 Mihail Ionescu <mihail.ionescu@arm.com>
8729 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8731 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8732 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8740 * gcc.target/arm/mve/mve.exp: New file.
8741 * lib/target-supports.exp
8742 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8743 armv8.1-m.main+mve.fp and returning corresponding options.
8744 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8745 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8746 MVE with floating point on the current target.
8747 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8748 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8749 compiler options for MVE with floating point.
8750 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8751 return hard float-abi on success.
8753 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8756 * gcc.target/i386/pr89229-7a.c: New test.
8757 * gcc.target/i386/pr89229-7b.c: Likewise.
8758 * gcc.target/i386/pr89229-7c.c: Likewise.
8760 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8762 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8763 * gdc.dg/asm5.d: New test.
8765 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8768 * gcc.dg/pr94167.c: New test.
8770 PR tree-optimization/94166
8771 * gcc.dg/pr94166.c: New test.
8773 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8775 PR tree-optimization/94125
8776 * gcc.dg/tree-ssa/pr94125.c: New test.
8778 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8781 * gcc.target/i386/pr89229-6a.c: New test.
8782 * gcc.target/i386/pr89229-6b.c: Likewise.
8783 * gcc.target/i386/pr89229-6c.c: Likewise.
8785 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8787 * gcc.misc-tests/help.exp: Adapt to new output for
8788 -Walloc-size-larger-than= option.
8790 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8793 * gcc.target/i386/pr89229-5a.c: New test.
8794 * gcc.target/i386/pr89229-5b.c: Likewise.
8795 * gcc.target/i386/pr89229-5c.c: Likewise.
8797 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8800 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8802 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8806 * gcc.dg/analyzer/pr94099.c: New test.
8807 * gcc.dg/analyzer/pr94105.c: New test.
8809 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8811 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8814 2020-03-13 Martin Sebor <msebor@redhat.com>
8817 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8818 for warning name rather than the exact text.
8819 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8820 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8821 * gcc.dg/pr62090.c: Prune expected warning.
8822 * gcc.dg/pr89314.c: Look for warning name rather than text.
8823 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8825 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8827 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8828 (dg-error): Quote 'ms_abi' attribute.
8829 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8830 Require maybe_x32 effective target.
8831 (dg-options): Add -mx32.
8832 (dg-error): Quote 'ms_abi' attribute.
8833 * gcc.target/i386/pr90096.c (dg-error): Update relative
8834 location of target x32 error.
8836 2020-03-13 Patrick Palka <ppalka@redhat.com>
8839 * g++.dg/diagnostic/pr67960.C: New test.
8840 * g++.dg/diagnostic/pr67960-2.C: New test.
8842 2020-03-13 Martin Liska <mliska@suse.cz>
8845 * gcc.dg/lto/pr94157_0.c: New test.
8847 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8850 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8851 messages only on vect_hw_misalign targets.
8853 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8856 * gcc.target/i386/pr89229-4a.c: New test.
8857 * gcc.target/i386/pr89229-4b.c: Likewise.
8858 * gcc.target/i386/pr89229-4c.c: Likewise.
8860 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8862 * gcc.c-torture/compile/20200313-1.c: New test.
8864 2020-03-12 Jeff Law <law@redhat.com>
8866 PR rtl-optimization/90275
8867 * gcc.c-torture/compile/pr90275.c: New test.
8869 2020-03-12 Richard Biener <rguenther@suse.de>
8871 PR tree-optimization/94103
8872 * gcc.target/i386/pr94103.c: New testcase.
8874 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8877 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8878 Extend test case to result variables.
8879 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8880 restriction of OpenACC.
8881 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8882 restriction is violated.
8883 * gfortran.dg/goacc/pr94120-1.f90: New.
8884 * gfortran.dg/goacc/pr94120-2.f90: New.
8885 * gfortran.dg/goacc/pr94120-3.f90: New.
8887 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8889 PR tree-optimization/94130
8890 * gcc.c-torture/execute/pr94130.c: New test.
8893 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8894 __int128 if __SIZEOF_INT128__ isn't defined.
8896 2020-03-06 Marek Polacek <polacek@redhat.com>
8898 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8899 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8900 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8901 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8902 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8903 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8904 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8906 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8909 * gcc.c-torture/execute/pr94134.c: New test.
8911 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8913 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8915 2020-03-11 Richard Biener <rguenther@suse.de>
8917 * gcc.dg/torture/20200311-1.c: New testcase.
8919 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8921 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8924 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8926 * gnat.dg/subpools1.adb: New test.
8928 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8931 * gcc.dg/pr94121.c: New test.
8934 * gcc.dg/dfp/pr94111.c: New test.
8936 PR tree-optimization/94114
8937 * gcc.dg/pr94114.c: New test.
8939 2020-03-10 Marek Polacek <polacek@redhat.com>
8941 PR c++/94124 - wrong conversion error with non-viable overload.
8942 * g++.dg/cpp0x/initlist-overload1.C: New test.
8944 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8947 * gcc.target/powerpc/p9-minmax-3.c: New test.
8949 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8952 * gcc.target/powerpc/pr90763.c: New.
8954 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8956 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8958 2020-03-10 Jeff Law <law@redhat.com>
8961 2020-02-29 Jeff Law <law@redhat.com>
8963 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8965 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8968 * gcc.target/i386/pr94088.c: New test.
8970 2020-03-09 Marek Polacek <polacek@redhat.com>
8972 PR c++/92031 - bogus taking address of rvalue error.
8973 PR c++/91465 - ICE with template codes in check_narrowing.
8974 PR c++/93870 - wrong error when converting template non-type arg.
8975 PR c++/94068 - ICE with template codes in check_narrowing.
8976 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8977 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8978 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8979 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8980 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8981 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8983 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8986 * g++.dg/warn/Wconversion-pr94067.C: New test.
8988 2020-03-09 Marek Polacek <polacek@redhat.com>
8990 PR c++/94050 - ABI issue with alignas on armv7hl.
8991 * g++.dg/abi/align3.C: New test.
8993 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8995 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8997 2020-03-09 Martin Liska <mliska@suse.cz>
9000 * gcc.target/powerpc/pr93800.c: New test.
9002 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9004 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9006 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9009 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9010 without misaligned vector access support.
9012 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9015 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9016 vect_hw_misalign targets.
9018 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9021 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9023 2020-03-08 Patrick Palka <ppalka@redhat.com>
9026 * g++.dg/concepts/pr93729.C: New test.
9028 * g++.dg/concepts/diagnostic4.C: New test.
9030 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9034 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9037 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9039 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9040 reflect fix to region_model::get_representative_path_var, adding
9041 the missing "*" from the cast.
9043 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9045 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9046 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9047 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9048 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9050 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9052 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9054 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9056 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9058 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9060 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9062 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9064 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9066 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9068 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9069 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9070 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9071 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9073 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9075 PR tree-optimization/90883
9076 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9077 Add aarch64-*-* mips*-*-* to XFAIL.
9079 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9083 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9084 * gcc.target/i386/pr89229-2a.c: New test.
9085 * gcc.target/i386/pr89229-2b.c: Likewise.
9086 * gcc.target/i386/pr89229-2c.c: Likewise.
9087 * gcc.target/i386/pr89229-3a.c: Likewise.
9088 * gcc.target/i386/pr89229-3b.c: Likewise.
9089 * gcc.target/i386/pr89229-3c.c: Likewise.
9090 * gcc.target/i386/pr89346.c: Likewise.
9092 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9094 * g++.dg/pr80481.C: Disable epilogue vectorization.
9096 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9099 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9100 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9102 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9104 2020-03-05 Jeff Law <law@redhat.com>
9106 PR tree-optimization/91890
9107 * gcc.dg/pragma-diag-8.c: New test.
9109 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9112 * g++.target/i386/pr94046-1.C: New test.
9113 * g++.target/i386/pr94046-2.C: New test.
9115 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9117 * g++.dg/asan/asan_test.C (dg-options): Add
9118 -Wno-alloc-size-larger-than.
9120 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9123 * gcc.c-torture/execute/pr90311.c: New test.
9125 2020-03-05 Jeff Law <law@redhat.com>
9127 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9129 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9132 * gfortran.dg/pr93792.f90: New test.
9134 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9136 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9137 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9138 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9140 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9143 * gcc.dg/pr93399.c: New test.
9145 PR tree-optimization/93582
9146 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9148 2020-03-04 Martin Sebor <msebor@redhat.com>
9151 * g++.dg/init/array55.C: New test.
9152 * g++.dg/init/array56.C: New test.
9153 * g++.dg/cpp2a/nontype-class33.C: New test.
9155 2020-03-04 Martin Sebor <msebor@redhat.com>
9157 PR tree-optimization/93986
9158 * gcc.dg/pr93986.c: New test.
9160 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9163 * g++.dg/analyzer/pr94028.C: New test.
9165 2020-03-04 Martin Sebor <msebor@redhat.com>
9168 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9170 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9172 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9174 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9176 * gcc.target/powerpc/pr93122.c: Add dg-require.
9178 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9181 * gcc.dg/analyzer/expect-1.c: New test.
9182 * gcc.dg/analyzer/malloc-4.c: New test.
9183 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9184 Move location of leak warning and update message.
9186 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9189 * gfortran.dg/analyzer/pr93993.f90: New test.
9191 2020-03-04 Martin Liska <mliska@suse.cz>
9193 * gcc.target/i386/pr91623.c: Add -fcommon in order
9194 to re-trigger the needed code for the test-case which
9195 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9197 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9200 * g++.dg/guality/pr93888.C: New test.
9202 2020-02-04 Richard Biener <rguenther@suse.de>
9204 PR tree-optimization/93964
9205 * gcc.dg/graphite/pr93964.c: New testcase.
9207 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9209 PR tree-optimization/94001
9210 * gcc.dg/pr94001.c: New test.
9212 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9215 * gcc.dg/pr93995.c: New.
9217 2020-03-03 Marek Polacek <polacek@redhat.com>
9219 PR c++/90505 - mismatch in template argument deduction.
9220 * g++.dg/template/deduce4.C: New test.
9221 * g++.dg/template/deduce5.C: New test.
9222 * g++.dg/template/deduce6.C: New test.
9223 * g++.dg/template/deduce7.C: New test.
9225 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9228 * g++.dg/ext/pr93998.C: New test.
9230 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9232 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9234 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9236 PR tree-optimization/93582
9237 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9238 * gcc.dg/pr93582.c: New test.
9239 * gcc.c-torture/execute/pr93582.c: New test.
9241 2020-03-03 Richard Biener <rguenther@suse.de>
9243 PR tree-optimization/93946
9244 * gcc.dg/torture/pr93946-1.c: New testcase.
9245 * gcc.dg/torture/pr93946-2.c: Likewise.
9247 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9249 PR rtl-optimization/94002
9250 * gcc.dg/pr94002.c: New test.
9252 PR tree-optimization/93927
9253 * gcc.c-torture/compile/pr93927-1.c: New test.
9254 * gcc.c-torture/compile/pr93927-2.c: New test.
9256 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9258 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9260 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9262 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9264 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9266 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9267 -fanalyzer-show-duplicate-count.
9269 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9272 * g++.dg/analyzer/cstdlib-2.C: New test.
9273 * g++.dg/analyzer/cstdlib.C: New test.
9275 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9276 Jun Ma <JunMa@linux.alibaba.com>
9278 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9279 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9280 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9282 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9285 * gcc.target/i386/pr93997.c: New test.
9287 2020-03-02 Martin Sebor <msebor@redhat.com>
9289 PR tree-optimization/92982
9290 * gcc.dg/strlenopt-94.c: New test.
9292 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9294 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9295 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9297 2020-03-02 Jeff Law <law@redhat.com>
9299 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9301 2020-03-02 Martin Liska <mliska@suse.cz>
9303 * gcc.dg/vect/bb-slp-19.c: The comment
9304 does not align with fact that we started
9305 to SLP the testcase.
9307 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9309 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9310 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9311 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9312 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9313 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9315 2020-03-01 Martin Sebor <msebor@redhat.com>
9318 g++.dg/ext/attr-access.C: New test.
9320 2020-03-01 Martin Sebor <msebor@redhat.com>
9323 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9325 2020-03-01 Martin Sebor <msebor@redhat.com>
9328 * gcc.dg/format/proto.c: New test.
9330 2020-03-01 Martin Sebor <msebor@redhat.com>
9333 * gcc.dg/Wstringop-overflow-32.c: New test.
9335 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9338 * gcc.target/powerpc/pr68805.c: Update expected output.
9341 * gcc.target/powerpc/pr88233.c: Update expected output and
9342 add target selector.
9344 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9346 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9348 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9351 * gfortran.dg/select_type_48.f90 : New test.
9353 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9356 * gfortran.dg/associated_8.f90 : New test.
9358 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9360 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9362 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9364 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9367 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9369 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9370 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9371 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9372 * gcc.dg/torture/20190327-1.c: Likewise.
9373 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9374 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9375 * gcc.dg/torture/pr90020.c: Likewise.
9376 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9379 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9381 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9382 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9384 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9385 * gfortran.dg/pr90988_4.f: Likewise.
9386 * gfortran.dg/pr91372.f90: Likewise.
9388 2020-02-29 Jeff Law <law@redhat.com>
9390 * gcc.target/or1k/return-2.c: Update expected output.
9392 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9394 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9396 * g++.dg/coroutines/torture/func-params-08.C: Update
9397 to suspend for each co_await operation.
9399 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9402 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9404 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9406 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9407 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9408 immediate function in unevaluated contexts into dg-bogus.
9409 * g++.dg/cpp2a/consteval16.C: New test.
9412 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9413 of hardcoding unsigned long.
9414 (uint64_t): Use unsigned long long instead of unsigned long.
9416 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9419 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9422 2020-02-27 Martin Jambor <mjambor@suse.cz>
9423 Feng Xue <fxue@os.amperecomputing.com>
9426 * gcc.dg/ipa/pr93707.c: New test.
9428 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9431 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9432 * g++.dg/torture/pr92152.C: New testcase.
9433 * gcc.dg/torture/pr92152.c: New testcase.
9434 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9435 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9436 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9438 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9440 * gcc.target/arm/bf16_dup.c: New test.
9441 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9443 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9445 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9446 (check_effective_target_has_arch_pwr6): New.
9447 (check_effective_target_has_arch_pwr7): New.
9448 (check_effective_target_has_arch_pwr8): New.
9449 (check_effective_target_has_arch_pwr9): New.
9450 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9453 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9455 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9456 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9458 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9460 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9462 2020-02-27 Richard Biener <rguenther@suse.de>
9464 PR tree-optimization/93508
9465 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9467 2020-02-27 Richard Biener <rguenther@suse.de>
9469 PR tree-optimization/93953
9470 * gcc.dg/pr93953.c: New testcase.
9472 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9475 * gcc.c-torture/compile/pr93949.c: New test.
9477 PR tree-optimization/93582
9478 PR tree-optimization/93945
9479 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9480 * gcc.c-torture/execute/pr93945.c: New test.
9482 2020-02-26 Marek Polacek <polacek@redhat.com>
9484 PR c++/93789 - ICE with invalid array bounds.
9485 * g++.dg/ext/vla22.C: New test.
9487 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9490 * g++.dg/analyzer/pr93950.C: New test.
9492 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9495 * gcc.dg/analyzer/torture/pr93947.c: New test.
9497 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9499 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9500 * g++.dg/coroutines/torture/func-params-07.C: New test.
9501 * g++.dg/coroutines/torture/func-params-08.C: New test.
9503 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9506 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9507 stxv and stxvx instructions as well.
9508 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9509 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9510 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9512 2020-02-26 Patrick Palka <ppalka@redhat.com>
9514 * g++.dg/concepts/diagnostic2.C: New test.
9515 * g++.dg/concepts/diagnostic3.C: New test.
9517 2020-02-26 Marek Polacek <polacek@redhat.com>
9519 PR c++/93676 - value-init crash in template.
9520 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9522 2020-02-26 Marek Polacek <polacek@redhat.com>
9524 PR c++/93862 - ICE with static_cast when converting from int[].
9525 * g++.dg/cpp0x/rv-cast7.C: New test.
9527 2020-02-26 Marek Polacek <polacek@redhat.com>
9529 DR 1423, Convertibility of nullptr to bool.
9530 * g++.dg/DRs/dr1423.C: New test.
9532 2020-02-26 Marek Polacek <polacek@redhat.com>
9534 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9535 * g++.dg/cpp2a/constexpr-init16.C: New test.
9536 * g++.dg/cpp2a/constexpr-init17.C: New test.
9538 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9541 * gcc.dg/vect/pr93843-1.c: New test.
9542 * gcc.dg/vect/pr93843-2.c: Likewise.
9544 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9546 PR tree-optimization/93820
9547 * gcc.dg/pr93820-2.c: New test.
9549 PR tree-optimization/93820
9550 * gcc.dg/pr93820.c: New test.
9553 * g++.dg/cpp0x/pr93905.C: New test.
9555 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9557 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9558 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9560 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9562 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9563 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9565 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9567 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9568 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9569 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9571 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9573 PR rtl-optimization/93908
9574 * gcc.c-torture/execute/pr93908.c: New test.
9576 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9578 * gnat.dg/lto24.adb: New test.
9579 * gnat.dg/lto24_pkg1.ads: New helper.
9580 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9582 2020-02-25 Richard Biener <rguenther@suse.de>
9584 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9586 2020-02-25 Richard Biener <rguenther@suse.de>
9588 PR tree-optimization/93868
9589 * gcc.dg/torture/pr93868.c: New testcase.
9591 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9594 * gcc.dg/pr93874.c: New test.
9597 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9598 warnings and still ICEs before the ipa-cp.c fix.
9599 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9601 PR translation/93864
9602 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9603 * obj-c++.dg/encode-4.mm: Likewise.
9604 * gfortran.dg/data_array_5.f90: Likewise.
9605 * gcc.dg/decl-1.c: Likewise.
9607 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9610 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9611 * gcc.dg/analyzer/taint-1.c: Likewise.
9613 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9616 * g++.dg/analyzer/pr93899.C: New test.
9618 2020-02-24 Martin Sebor <msebor@redhat.com>
9621 * g++.dg/warn/Wredundant-tags-4.C: New test.
9622 * g++.dg/warn/Wredundant-tags-5.C: New test.
9623 * g++.dg/warn/Wredundant-tags-5.h: New test.
9625 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9627 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9628 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9629 analyzer-verbosity-2.c
9630 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9631 * gcc.dg/analyzer/edges-1.c: New test.
9632 * gcc.dg/analyzer/edges-2.c: New test.
9633 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9635 2020-02-24 Marek Polacek <polacek@redhat.com>
9637 PR c++/93869 - ICE with -Wmismatched-tags.
9638 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9640 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9643 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9644 * gfortran.dg/pr93835.f08 : New test.
9646 2020-02-24 Marek Polacek <polacek@redhat.com>
9648 PR c++/93712 - ICE with ill-formed array list-initialization.
9649 * g++.dg/cpp0x/initlist-array11.C: New test.
9651 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9654 * gfortran.dg/pr93604.f90 : New test.
9656 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9658 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9659 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9660 * g++.dg/cpp2a/consteval6.C: Likewise.
9661 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9664 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9667 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9669 * gcc.target/arm/pr78353-2.c: Likewise.
9671 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9673 PR tree-optimization/93582
9674 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9675 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9676 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9677 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9678 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9680 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9683 * gfortran.dg/goacc/tile-4.f90: New.
9685 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9686 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9690 * gcc.target/arm/pr78353-1.c: New test.
9691 * gcc.target/arm/pr78353-2.c: Likewise.
9693 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9696 * gfortran.dg/argument_checking_24.f90: Correct test case.
9698 2020-02-21 Martin Sebor <msebor@redhat.com>
9700 PR gcov-profile/93753
9701 * g++.dg/ext/flexary36.C: New test.
9702 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9704 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9706 * gcc.target/arm/simd/vmmla_1.c: New test.
9708 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9710 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9711 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9712 * lib/target-supports.exp
9713 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9714 (check_effective_target_arm_v8_1m_mve_ok): New.
9715 (add_options_for_v8_1m_mve): New.
9717 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9719 * gcc.target/i386/pr69052.c: Require target ia32.
9720 (dg-options): Add -fcommon and remove -pie.
9722 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9724 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9725 vect_mutiple_sizes effective target.
9727 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9728 Richard Biener <rguenther@suse.de>
9730 PR tree-optimization/93586
9731 * gcc.dg/torture/pr93586.c: New testcase.
9733 2020-02-21 Martin Jambor <mjambor@suse.cz>
9735 PR tree-optimization/93845
9736 * g++.dg/tree-ssa/pr93845.C: New test.
9738 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9740 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9741 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9742 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9743 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9745 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9747 * gcc.target/aarch64/sve/recip_1.c: New test.
9748 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9749 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9750 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9752 2020-02-20 Martin Sebor <msebor@redhat.com>
9755 * g++.dg/warn/Wredundant-tags-3.C: New test.
9757 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9760 * g++.target/i386/pr93828.C: New test.
9762 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9765 * gcc.target/powerpc/pr93658.c: New test.
9767 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9770 * gfortran.dg/goacc/tile-3.f90: New.
9772 2020-02-19 Marek Polacek <polacek@redhat.com>
9774 PR c++/93169 - wrong-code with a non-constexpr constructor.
9775 * g++.dg/cpp0x/constexpr-93169.C: New test.
9777 2020-02-19 Martin Sebor <msebor@redhat.com>
9779 PR tree-optimization/92128
9780 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9781 optimize away calls as expected.
9783 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9785 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9786 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9788 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9790 PR tree-optimization/93767
9791 * gcc.dg/vect/pr93767.c: New test.
9793 2020-02-19 Martin Jambor <mjambor@suse.cz>
9795 PR tree-optimization/93776
9796 * gcc.dg/tree-ssa/pr93776.c: New test.
9798 2020-02-19 Martin Jambor <mjambor@suse.cz>
9800 PR tree-optimization/93667
9801 * g++.dg/tree-ssa/pr93667.C: New test.
9803 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9805 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9806 * g++.dg/other/i386-3.C: Ditto.
9808 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9810 * gcc.target/aarch64/vmull_high.c: New.
9812 2020-02-18 Marek Polacek <polacek@redhat.com>
9815 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9817 2020-02-18 Jon Beniston <jon@beniston.com>
9819 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9821 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9824 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9825 message instead of length mismatch.
9826 * gfortran.dg/pr93714_1.f90
9827 * gfortran.dg/pr93714_2.f90
9829 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9832 * gfortran.dg/pr93601.f90 : New test.
9834 2020-02-18 Martin Liska <mliska@suse.cz>
9837 * gcc.dg/ipa/pr93583.c: New test.
9839 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9842 * g++.dg/analyzer/pr93777.C: New test.
9843 * gfortran.dg/analyzer/pr93777.f90: New test.
9845 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9848 * gfortran.dg/analyzer/pr93778.f90: New test.
9850 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9853 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9854 based on gfortran.dg/deferred_character_25.f90.
9856 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9859 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9860 gfortran.fortran-torture/compile/pr88304-2.f90
9862 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9865 * gfortran.dg/pr93603.f90 : New test.
9867 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9870 * gfortran.dg/dg/pr93580.f90: New test.
9872 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9874 PR tree-optimization/93780
9875 * gcc.dg/pr93780.c: New test.
9877 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9880 * gcc.dg/analyzer/20020129-1.c: New test.
9882 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9884 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9885 thr-init-2.c into an execution test with explicitly common
9888 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9890 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9892 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9894 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9895 number of expected insns.
9897 2020-02-17 Martin Liska <mliska@suse.cz>
9900 * g++.dg/lto/odr-8_1.C: Fix grammar.
9902 2020-02-17 Richard Biener <rguenther@suse.de>
9905 * gcc.dg/pr86134.c: New testcase.
9906 * gcc.dg/pr28322-2.c: Adjust.
9908 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9911 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9912 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9913 * gcc.dg/analyzer/torture/pr59037.c: New test.
9915 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9917 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9919 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9922 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9924 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9927 * gcc.target/i386/pr93743.c : New test.
9929 2020-02-15 Marek Polacek <polacek@redhat.com>
9931 PR c++/93710 - poor diagnostic for array initializer.
9932 * g++.dg/diagnostic/array-init1.C: New test.
9934 2020-02-15 Jason Merrill <jason@redhat.com>
9936 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9937 look for -std=*++20.
9938 (check_effective_target_concepts): Use check_effective_target_c++2a.
9940 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9942 PR tree-optimization/93744
9943 * gcc.c-torture/execute/pr93744-1.c: New test.
9944 * gcc.c-torture/execute/pr93744-2.c: New test.
9945 * gcc.c-torture/execute/pr93744-3.c: New test.
9947 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9950 * g++.dg/cpp0x/enum39.C: New test.
9952 2020-02-14 Martin Jambor <mjambor@suse.cz>
9954 PR tree-optimization/93516
9955 * g++.dg/tree-ssa/pr93516.C: New test.
9957 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9959 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9960 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9961 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9962 * gcc.target/i386/sse-13.c: Ditto.
9963 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9964 * gcc.target/i386/sse-22.c: Ditto.
9966 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9968 Partially implement P1042R1: __VA_OPT__ wording clarifications
9969 PR preprocessor/92319
9970 * c-c++-common/cpp/va-opt-4.c: New test.
9972 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9975 * gcc.dg/pr93576.c: New test.
9977 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9979 * g++.dg/cpp0x/constexpr-static13.C:
9980 Add -fdelete-null-pointer-checks.
9981 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9982 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9984 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9987 * gcc.target/i386/pr93656.c: New test.
9989 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9991 * gcc.target/arc/nps400-1.c: Update test.
9993 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9995 * gcc.target/arc/or-cnst-size2.c: Update test.
9997 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9998 Petro Karashchenko <petro.karashchenko@ring.com>
10000 * gcc.target/arc/mul64-1.c: New test.
10002 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10005 * gcc.target/i386/pr93696-1.c: New test.
10006 * gcc.target/i386/pr93696-2.c: New test.
10007 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10008 of _mm*_mask_popcnt_*.
10009 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10010 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10011 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10012 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10013 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10014 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10015 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10016 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10017 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10019 PR tree-optimization/93582
10020 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10021 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10022 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10024 2020-02-13 Richard Biener <rguenther@suse.de>
10027 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10029 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10032 * gcc.target/i386/avx512f-pr93673.c: New test.
10033 * gcc.target/i386/avx512dq-pr93673.c: New test.
10034 * gcc.target/i386/avx512bw-pr93673.c: New test.
10036 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10038 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10040 * g++.dg/coroutines/coro1-allocators.h: New.
10041 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10042 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10043 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10044 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10045 coro1-allocators.h header.
10046 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10047 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10048 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10049 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10051 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10053 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10054 -mprefixed-addr in dg-options.
10056 PR middle-end/93663
10057 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10058 for DBL_MAX, inf, their negations and nan.
10060 2020-02-12 Martin Sebor <msebor@redhat.com>
10062 PR middle-end/93646
10063 * gcc.dg/Wstringop-overflow-31.c: New test.
10065 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10067 PR rtl-optimization/93565
10068 * gcc.target/aarch64/pr93565.c: New test.
10070 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10072 * gcc.target/aarch64/popcnt2.c: New test.
10074 2020-02-12 Marek Polacek <polacek@redhat.com>
10077 * g++.dg/cpp2a/nontype-class32.C: New test.
10079 2020-02-12 Marek Polacek <polacek@redhat.com>
10081 PR c++/93684 - ICE-on-invalid with broken attribute.
10082 * g++.dg/parse/attr4.C: New test.
10084 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10087 * gcc.target/i386/avx512vl-pr93670.c: New test.
10089 2020-02-12 Richard Biener <rguenther@suse.de>
10092 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10094 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10097 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10098 called in a constructor.
10099 * g++.dg/analyzer/pr93288.C: New test.
10101 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10104 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10105 * g++.dg/analyzer/malloc.C: New test.
10106 * g++.dg/analyzer/pr93212.C: New test.
10108 2020-02-11 Martin Sebor <msebor@redhat.com>
10110 PR tree-optimization/93683
10111 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10113 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10115 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10116 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10117 statement for ppc_ieee128_ok.
10119 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10122 * gcc.dg/analyzer/torture/pr93374.c: New test.
10124 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10127 * gcc.dg/analyzer/pr93669.c: New test.
10129 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10132 * gcc.dg/analyzer/torture/pr93649.c: New test.
10134 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10136 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10137 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10139 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10141 * gcc.target/arm/simd/vdot-2-1.c: New test.
10142 * gcc.target/arm/simd/vdot-2-2.c: New test.
10143 * gcc.target/arm/simd/vdot-2-3.c: New test.
10144 * gcc.target/arm/simd/vdot-2-4.c: New test.
10146 2020-02-11 Richard Biener <rguenther@suse.de>
10148 PR tree-optimization/93661
10149 PR tree-optimization/93662
10150 * gcc.dg/pr93661.c: New testcase.
10152 2020-02-12 Patrick Palka <ppalka@redhat.com>
10156 * g++.dg/concepts/abbrev3.C: New test.
10157 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10159 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10161 * g++.dg/cpp2a/concepts6.C: New test.
10163 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10166 * gcc.dg/analyzer/torture/pr93350.c: New test.
10168 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10171 * gcc.dg/analyzer/torture/pr93647.c: New test.
10173 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10176 * gcc.target/i386/avx-pr93637.c: New test.
10178 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10181 * gfortran.dg/analyzer/pr93405.f90: New test.
10183 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10185 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10187 * gfortran.dg/analyzer/malloc-example.f90: New test.
10188 * gfortran.dg/analyzer/malloc.f90: New test.
10190 2020-02-10 Martin Sebor <msebor@redhat.com>
10193 * gcc.dg/attr-access.c: New test.
10195 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10197 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10200 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10201 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10202 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10203 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10204 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10205 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10206 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10207 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10208 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10209 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10210 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10211 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10212 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10213 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10214 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10215 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10216 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10217 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10219 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10222 * gfortran.dg/pr91913.f90: New test.
10224 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10227 * g++.target/i386/pr85334-1.C: New test.
10228 * g++.target/i386/pr85334-2.C: Likewise.
10230 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10233 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10236 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10239 * g++.dg/ipa/pr93203.C: New test.
10240 * gcc.dg/ipa/ipcp-1: Change dump string.
10242 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10244 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10246 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10249 * g++.dg/cpp2a/constexpr-new11.C: New test.
10250 * g++.dg/cpp2a/constexpr-new12.C: New test.
10251 * g++.dg/cpp2a/constexpr-new13.C: New test.
10253 2020-02-08 Andrew Pinski <apinski@marvel.com>
10256 * gcc.target/aarch64/pr91927.c: New testcase.
10258 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10261 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10262 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10263 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10264 regex directives. Adjust expected instruction counts.
10265 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10266 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10268 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10271 * g++.dg/ext/constexpr-pr93549.C: New test.
10273 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10274 Jakub Jelinek <jakub@redhat.com>
10277 * gcc.target/i386/pr65782.c: New test.
10279 2020-02-07 Marek Polacek <polacek@redhat.com>
10281 PR c++/92947 - Paren init of aggregates in unevaluated context.
10282 * g++.dg/cpp2a/paren-init21.C: New test.
10284 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10286 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10288 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10290 * gcc.target/aarch64/simd/vmmla.c: New test.
10292 2020-02-07 Richard Biener <rguenther@suse.de>
10294 PR middle-end/93519
10295 * gcc.dg/Wrestrict-21.c: New testcase.
10297 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10300 * gcc.target/i386/pr85667-10.c: New test.
10301 * gcc.target/i386/pr85667-7.c: Likewise.
10302 * gcc.target/i386/pr85667-8.c: Likewise.
10303 * gcc.target/i386/pr85667-9.c: Likewise.
10305 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10308 * gcc.target/powerpc/pr93122.c: New test.
10310 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10313 * g++.dg/ext/vla21.C: New.
10315 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10318 * gcc.dg/pr93615.c: New test.
10321 * gcc.target/i386/pr93611.c: New test.
10323 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10326 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10327 differences in how __builtin_memcpy has been optimized at the time
10330 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10332 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10334 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10336 * gcc.target/powerpc/pr93012.c: New.
10338 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10341 * gcc.target/aarch64/movk_2.c: New test.
10343 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10345 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10346 Unify scan-assembler strings for all targets.
10347 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10348 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10349 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10351 2020-02-06 Marek Polacek <polacek@redhat.com>
10353 PR c++/93597 - ICE with lambda in operator function.
10354 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10356 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10358 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10359 …_target_compile as (additional_flags=) option and not as source
10360 filename to make it work with remote execution.
10361 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10362 check_effective_target_gas, check_effective_target_gld): Likewise.
10364 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10367 * gcc.target/i386/avx2-pr93594.c: New test.
10369 2020-02-05 Martin Sebor <msebor@redhat.com>
10371 PR tree-optimization/92765
10372 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10373 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10374 * gcc.dg/Warray-bounds-58.c: New test.
10375 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10376 * gcc.dg/Wstring-compare.c: Xfail a test.
10377 * gcc.dg/strcmpopt_2.c: Disable tests.
10378 * gcc.dg/strcmpopt_4.c: Adjust tests.
10379 * gcc.dg/strcmpopt_10.c: New test.
10380 * gcc.dg/strcmpopt_11.c: New test.
10381 * gcc.dg/strlenopt-69.c: Disable tests.
10382 * gcc.dg/strlenopt-92.c: New test.
10383 * gcc.dg/strlenopt-93.c: New test.
10384 * gcc.dg/strlenopt.h: Declare calloc.
10385 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10386 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10388 2020-02-05 Marek Polacek <polacek@redhat.com>
10390 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10391 * g++.dg/cpp0x/initlist119.C: New test.
10392 * g++.dg/cpp0x/initlist120.C: New test.
10394 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10397 * c-c++-common/Wunused-var-17.c: New test.
10399 2020-02-05 Jeff Law <law@redhat.com>
10401 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10402 adjust expected shadd insn count appropriately.
10404 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10406 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10407 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10408 * gcc.dg/analyzer/data-model-7.c: Likewise.
10409 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10410 * gcc.dg/analyzer/loop-2a.c: Likewise.
10411 * gcc.dg/analyzer/loop-4.c: Likewise.
10412 * gcc.dg/analyzer/loop.c: Likewise.
10413 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10415 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10416 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10417 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10418 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10419 * gcc.dg/analyzer/paths-1.c: Likewise.
10420 * gcc.dg/analyzer/paths-1a.c: Likewise.
10421 * gcc.dg/analyzer/paths-2.c: Likewise.
10422 * gcc.dg/analyzer/paths-3.c: Likewise.
10423 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10424 * gcc.dg/analyzer/paths-5.c: Likewise.
10425 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10427 * gcc.dg/analyzer/paths-7.c: Likewise.
10428 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10430 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10431 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10433 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10436 * gcc.target/i386/pr92190.c: New test.
10438 2020-02-05 Richard Biener <rguenther@suse.de>
10441 * gcc.dg/vect/bb-slp-22.c: Adjust.
10443 2020-02-05 Richard Biener <rguenther@suse.de>
10445 PR middle-end/90648
10446 * gcc.dg/pr90648.c: New testcase.
10448 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10450 PR middle-end/93555
10451 * c-c++-common/gomp/pr93555-1.c: New test.
10452 * c-c++-common/gomp/pr93555-2.c: New test.
10453 * gfortran.dg/gomp/pr93555.f90: New test.
10455 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10457 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10459 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10461 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10464 2020-02-04 Richard Biener <rguenther@suse.de>
10466 PR tree-optimization/93538
10467 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10469 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10471 * c-c++-common/cpp/has-include-1.c: New test.
10472 * c-c++-common/cpp/has-include-next-1.c: New test.
10473 * c-c++-common/gomp/has-include-1.c: New test.
10475 PR preprocessor/93545
10476 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10478 * c-c++-common/cpp/pr93545-1.c: New test.
10479 * c-c++-common/cpp/pr93545-2.c: New test.
10480 * c-c++-common/cpp/pr93545-3.c: New test.
10481 * c-c++-common/cpp/pr93545-4.c: New test.
10483 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10485 * g++.dg/coroutines/coro-missing-promise.C: New test.
10487 2020-02-04 Richard Biener <rguenther@suse.de>
10489 PR tree-optimization/91123
10490 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10492 2020-02-04 Richard Biener <rguenther@suse.de>
10494 PR tree-optimization/92819
10495 * gcc.target/i386/pr92819.c: New testcase.
10496 * gcc.target/i386/pr92803.c: Adjust.
10498 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10501 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10502 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10503 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10504 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10505 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10507 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10510 * gcc.dg/analyzer/torture/pr93544.c: New test.
10512 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10515 * gcc.dg/analyzer/pr93546.c: New test.
10517 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10520 * gcc.dg/analyzer/pr93547.c: New test.
10522 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10525 * gcc.target/arm/pr91816.c: New test.
10527 2020-02-03 Julian Brown <julian@codesourcery.com>
10528 Tobias Burnus <tobias@codesourcery.com>
10530 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10532 * gfortran.dg/openacc-define-3.f90: Likewise.
10534 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10537 * gfortran.dg/associate_52.f90: New.
10539 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10542 * gcc.c-torture/compile/pr93533.c: New test.
10543 * gcc.target/s390/pr93533.c: New test.
10545 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10547 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10549 2020-02-02 Marek Polacek <polacek@redhat.com>
10551 PR c++/93530 - ICE on invalid alignas in a template.
10552 * g++.dg/cpp0x/alignas18.C: New test.
10554 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10556 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10559 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10561 PR rtl-optimization/91333
10562 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10565 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10567 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10569 * g++.target/nios2/hello-pie.C: New.
10570 * g++.target/nios2/nios2.exp: New.
10572 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10575 * gcc.dg/analyzer/pr93457.c: New test.
10577 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10580 * gcc.dg/analyzer/torture/pr93373.c: New test.
10582 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10584 PR rtl-optimization/91333
10585 * gcc.target/i386/pr91333.c: New.
10587 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10590 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10591 * gcc.dg/analyzer/torture/pr93379.c: New test.
10593 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10596 * gcc.dg/analyzer/torture/pr93438.c: New test.
10597 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10599 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10601 PR rtl-optimization/91838
10602 * g++.dg/pr91838.C: Moved to ...
10603 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10604 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10605 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10606 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10608 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10610 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10612 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10613 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10614 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10615 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10616 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10617 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10618 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10619 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10620 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10621 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10622 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10624 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10626 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10629 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10631 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10633 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10635 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10636 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10663 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10665 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10667 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10669 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10671 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10673 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10674 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10675 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10676 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10677 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10678 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10679 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10681 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10683 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10694 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10712 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10713 (ret_bf16x3, ret_bf16x4): Likewise.
10714 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10715 (fn_bf16x3, fn_bf16x4): Likewise.
10716 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10717 (fn_bf16x3, fn_bf16x4): Likewise.
10718 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10719 (fn_bf16x3, fn_bf16x4): Likewise.
10720 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10721 (fn_bf16x3, fn_bf16x4): Likewise.
10722 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10723 (fn_bf16x3, fn_bf16x4): Likewise.
10724 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10725 (fn_bf16x3, fn_bf16x4): Likewise.
10726 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10727 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10728 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10729 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10730 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10732 (bfloat16_callee, bfloat16_caller): New tests.
10733 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10735 (bfloat16_callee, bfloat16_caller): New tests.
10736 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10737 (callee_bf16, caller_bf16): New tests.
10738 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10739 (callee_bf16, caller_bf16): New tests.
10740 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10741 (callee_bf16, caller_bf16): New tests.
10742 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10743 (callee_bf16, caller_bf16): New tests.
10744 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10745 (callee_bf16, caller_bf16): New tests.
10746 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10747 (callee_bf16, caller_bf16): New tests.
10748 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10749 (callee_bf16, caller_bf16): New tests.
10750 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10751 (callee_bf16, caller_bf16): New tests.
10752 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10753 (callee_bf16, caller_bf16): New tests.
10754 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10755 (callee_bf16, caller_bf16): New tests.
10756 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10757 (callee_bf16, caller_bf16): New tests.
10758 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10759 (callee_bf16, caller_bf16): New tests.
10760 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10761 (callee_bf16, caller_bf16): New tests.
10762 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10763 (callee_bf16, caller_bf16): New tests.
10764 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10765 (callee_bf16, caller_bf16): New tests.
10766 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10767 (callee_bf16, caller_bf16): New tests.
10768 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10769 (callee_bf16, caller_bf16): New tests.
10770 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10771 (callee_bf16, caller_bf16): New tests.
10772 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10773 (caller_bf16): Likewise.
10774 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10775 (caller_bf16): Likewise.
10776 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10777 (caller_bf16): Likewise.
10778 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10779 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10780 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10781 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10783 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10784 Matthew Malcomson <matthew.malcomson@arm.com>
10785 Richard Sandiford <richard.sandiford@arm.com>
10787 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10788 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10789 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10790 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10791 __ARM_FEATURE_SVE_MATMUL_FP64.
10792 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10793 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10794 (TEST_TRIPLE_ZX): New macros.
10795 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10796 rely on +f64mm to enable it.
10797 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10808 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10809 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10810 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10811 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10812 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10813 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10891 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10893 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10895 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10897 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10900 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10902 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10903 check-function-bodies tests.
10904 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10949 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10960 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10996 aarch64_little_endian for check-function-bodies tests.
10997 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11000 target selector from dg-compile.
11001 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11003 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11006 * gfortran.dg/goacc/atomic-1.f90: New.
11008 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11010 PR rtl-optimization/91838
11011 * g++.dg/pr91838.C: New test.
11013 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11015 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11016 Use __builtin_ forms of memset and strlen throughout.
11018 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11020 * gcc.dg/analyzer/conditionals-2.c: Move to...
11021 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11022 to a torture test. Remove redundant include.
11024 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11027 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11029 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11030 comparison test as failing.
11031 (test_float_selfcmp): Add.
11032 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11034 * gcc.dg/analyzer/torture/pr93356.c: New test.
11036 2020-01-30 Jeff Law <law@redhat.com>
11039 * gcc.dg/pr88660.c: New test
11041 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11044 * gcc.dg/lto/pr93384_0.c: New test.
11045 * gcc.dg/lto/pr93384_1.c: New file.
11047 PR middle-end/93505
11048 * gcc.c-torture/compile/pr93505.c: New test.
11050 2020-01-30 Jeff Law <law@redhat.com
11052 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11053 conditional on !c6x. Add dg-final scan pattern for c6x.
11055 2020-01-30 Martin Sebor <msebor@redhat.com>
11057 PR middle-end/92323
11058 * gcc.dg/Warray-bounds-57.c: New test.
11060 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11063 * gcc.dg/analyzer/torture/pr93450.c: New test.
11065 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11068 * gcc.c-torture/execute/pr93494.c: New test.
11070 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11073 * g++.dg/pr90338.C: New.
11075 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11078 * gcc.target/i386/pr91824-2.c: New test.
11081 * gcc.target/i386/pr91824-1.c: New test.
11083 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11085 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11087 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11089 PR tree-optimization/92706
11090 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11092 2020-01-29 Marek Polacek <polacek@redhat.com>
11095 * g++.dg/cpp2a/nontype-class31.C: New test.
11097 2020-01-29 Jeff Law <law@redhat.com
11099 PR tree-optimization/89689
11100 * gcc.dg/pr89689.c: New test.
11102 2020-01-29 Marek Polacek <polacek@redhat.com>
11104 PR c++/91754 - Fix template arguments comparison with class NTTP.
11105 * g++.dg/cpp2a/nontype-class30.C: New test.
11107 2020-01-29 Marek Polacek <polacek@redhat.com>
11109 PR c++/92948 - Fix class NTTP with template arguments.
11110 * g++.dg/cpp2a/nontype-class28.C: New test.
11111 * g++.dg/cpp2a/nontype-class29.C: New test.
11113 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11116 * gcc.target/aarch64/pr93221.c: New test.
11118 2020-01-29 Martin Jambor <mjambor@suse.cz>
11120 PR tree-optimization/92706
11121 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11123 2020-01-29 Martin Jambor <mjambor@suse.cz>
11125 PR tree-optimization/92706
11126 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11127 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11129 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11131 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11133 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11136 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11138 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11141 * g++.dg/gomp/pr91118-1.C: New test.
11142 * g++.dg/gomp/pr91118-2.C: New test.
11145 * gfortran.dg/goacc/pr93463.f90: New test.
11147 2020-01-29 Richard Biener <rguenther@suse.de>
11149 PR tree-optimization/93428
11150 * gcc.dg/torture/pr93428.c: New testcase.
11152 2020-01-28 Martin Sebor <msebor@redhat.com>
11154 PR middle-end/93437
11155 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11157 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11159 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11160 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11161 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11162 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11164 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11167 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11169 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11170 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11171 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11172 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11173 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11174 * gcc.target/i386/pr90980-1.c: Likewise.
11175 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11176 "vmovd" to avoid matching "vmovdqu".
11177 * gcc.target/i386/pr87317-5.c: Likewise.
11178 * gcc.target/i386/pr87317-7.c: Likewise.
11179 * gcc.target/i386/pr91461-1.c: New test.
11180 * gcc.target/i386/pr91461-2.c: Likewise.
11181 * gcc.target/i386/pr91461-3.c: Likewise.
11182 * gcc.target/i386/pr91461-4.c: Likewise.
11183 * gcc.target/i386/pr91461-5.c: Likewise.
11185 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11187 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11188 renaming of warning_at overload to warning_meta.
11189 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11191 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11192 Julian Brown <julian@codesourcery.com>
11194 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11195 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11198 2020-01-28 Julian Brown <julian@codesourcery.com>
11200 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11201 testsuite). Make a compilation test, and expect rejection of mixed
11202 component/non-component accesses.
11203 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11205 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11206 Julian Brown <julian@codesourcery.com>
11208 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11210 2020-01-28 Richard Biener <rguenther@suse.de>
11212 PR tree-optimization/93439
11213 * gfortran.dg/graphite/pr93439.f90: New testcase.
11215 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11217 * gcc.target/arc/code-density-flag.c: New test
11219 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11222 * gfortran.dg/goacc/pr93464.f90: New.
11224 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11226 PR tree-optimization/93434
11227 * gcc.c-torture/execute/pr93434.c: New test.
11229 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11232 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11234 2020-01-28 Martin Liska <mliska@suse.cz>
11237 * g++.dg/template/pr92440.C: New test.
11238 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11239 * g++.dg/template/pr59930-2.C: Likewise.
11240 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11242 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11245 * gcc.target/i386/avx2-pr93418.c: New test.
11247 PR tree-optimization/93454
11248 * gcc.dg/pr93454.c: New test.
11250 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11253 * gcc.dg/analyzer/torture/pr93451.c: New test.
11255 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11257 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11260 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11263 * gcc.dg/analyzer/torture/pr93349.c: New test.
11265 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11268 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11269 (test_2): Rewrite to explicitly perform a bitwise-or of two
11270 boolean conditions.
11271 (test_3): New function, to test bitwise-and.
11273 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11276 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11278 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11280 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11281 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11283 2020-01-27 Richard Biener <rguenther@suse.de>
11286 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11288 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11290 * gcc.target/arc/interrupt-6.c: Update test.
11292 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11293 Petro Karashchenko <petro.karashchenko@ring.com>
11295 * gcc.target/arc/uncached-3.c: New test.
11296 * gcc.target/arc/uncached-4.c: Likewise.
11297 * gcc.target/arc/uncached-5.c: Likewise.
11298 * gcc.target/arc/uncached-6.c: Likewise.
11299 * gcc.target/arc/uncached-7.c: Likewise.
11300 * gcc.target/arc/uncached-8.c: Likewise.
11301 * gcc.target/arc/arc.exp (ll64): New predicate.
11303 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11305 * gcc.dg/torture/pr93170.c: New test.
11307 2020-01-27 Martin Liska <mliska@suse.cz>
11310 * gcc.target/i386/pr81213.c: Adjust to not expect
11311 a globally unique name.
11313 2020-01-27 Richard Biener <rguenther@suse.de>
11315 PR tree-optimization/93397
11316 * gcc.dg/torture/pr93397.c: New testcase.
11318 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11321 * gfortran.dg/bind_c_char_2.f90: New.
11322 * gfortran.dg/bind_c_char_3.f90: New.
11323 * gfortran.dg/bind_c_char_4.f90: New.
11324 * gfortran.dg/bind_c_char_5.f90: New.
11326 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11328 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11330 * gcc.target/i386/pr91298-2.c: Likewise.
11332 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11335 * gcc.dg/pr93412.c: New test.
11338 * gcc.dg/pr93430.c: New test.
11339 * gcc.target/i386/avx2-pr93430.c: New test.
11342 * g++.dg/pr93166.C: Move to ...
11343 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11345 PR tree-optimization/92788
11346 * g++.dg/pr92788.C: Move to ...
11347 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11348 Change type of operator new's first parameter to __SIZE_TYPE__.
11350 2020-01-25 Marek Polacek <polacek@redhat.com>
11352 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11353 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11355 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11358 * g++.dg/pr93166.C: New test.
11360 2020-01-25 Andrew Pinski <apinski@marvell.com>
11362 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11364 2020-01-24 Jeff Law <law@redhat.com
11366 PR tree-optimization/92788
11367 * g++.dg/pr92788.C: New test.
11369 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11372 * gcc.target/i386/pr93395.c: New test.
11373 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11375 2020-01-24 Marek Polacek <polacek@redhat.com>
11377 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11378 * g++.dg/cpp1y/paren5.C: New test.
11380 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11382 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11383 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11384 * g++.dg/cpp0x/nontype4.C: Likewise.
11385 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11386 * g++.dg/cpp1y/new1.C: Likewise.
11387 * g++.dg/cpp1y/new2.C: Likewise.
11388 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11389 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11390 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11391 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11392 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11393 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11394 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11395 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11396 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11397 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11398 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11400 2020-01-24 Jason Merrill <jason@redhat.com>
11402 * lib/target-supports.exp (check_effective_target_unsigned_char):
11405 2020-01-24 Jeff Law <law@redhat.com
11408 * gcc.target/h8300/pr13721.c: New test.
11410 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11413 * g++.dg/debug/pr92763.C: Require fopenmp.
11415 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11418 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11419 Replace use of assert with a custom assertion implementation.
11421 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11423 PR inline-asm/93027
11424 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11426 PR rtl-optimization/93402
11427 * gcc.c-torture/execute/pr93402.c: New test.
11429 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11432 * g++.dg/concepts/pr92804-1.C: New.
11433 * g++.dg/concepts/pr92804-2.C: Likewise.
11435 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11438 * gcc.dg/analyzer/pr93375.c: New test.
11440 2020-01-23 Jason Merrill <jason@redhat.com>
11442 * lib/target-supports.exp (check_effective_target_unsigned_char):
11445 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11448 * gcc.dg/pr93376.c: New test.
11450 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11453 * gcc.target/aarch64/pr93341.c: New test.
11455 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11457 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11458 to torture/conftest-1.c.
11459 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11460 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11461 analyzer/data-model-3.c.
11462 * gcc.dg/analyzer/torture/poc.c: New test.
11464 2020-01-23 Richard Biener <rguenther@suse.de>
11466 PR tree-optimization/93381
11467 * gcc.dg/torture/pr93354.c: New testcase.
11469 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11472 * gcc.target/i386/pr93346.c: New test.
11474 2020-01-23 Martin Sebor <msebor@redhat.com>
11477 * gcc.dg/Wrestrict-20.c: New test.
11479 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11481 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11483 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11485 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11487 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11866 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11868 * lib/scanasm.exp (check-function-bodies): Add an optional
11869 target/xfail selector.
11871 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11873 * gcc.dg/torture/pr93124.c: New test.
11875 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11878 * gcc.dg/analyzer/pr93382.c: New test.
11880 2020-01-22 Andrew Pinski <apinski@marvell.com>
11882 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11883 * gcc.dg/vect/pr88497-1.c: This.
11884 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11885 * gcc.dg/vect/pr88497-2.c: This.
11886 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11887 * gcc.dg/vect/pr88497-3.c: This.
11888 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11889 * gcc.dg/vect/pr88497-4.c: This.
11890 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11891 * gcc.dg/vect/pr88497-5.c: This.
11892 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11893 * gcc.dg/vect/pr88497-6.c: This.
11894 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11895 * gcc.dg/vect/pr88497-7.c: This.
11898 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11899 Call check_vect_support_and_set_flags also.
11901 2020-01-22 Andrew Pinski <apinski@marvell.com>
11903 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11904 Call check_vect_support_and_set_flags also.
11906 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11909 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11912 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11915 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11917 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11920 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11921 * gcc.dg/analyzer/malloc-1.c: Likewise.
11922 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11923 __builtin_alloca rather than alloca.
11924 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11925 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11926 including unistd.h.
11927 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11928 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11929 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11930 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11931 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11932 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11933 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11934 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11935 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11936 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11937 * gcc.dg/analyzer/test-setjmp.h: New header.
11939 2020-01-22 Marek Polacek <polacek@redhat.com>
11941 PR c++/92907 - noexcept does not consider "const" in member functions.
11942 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11943 qualifiers to cp_parser_exception_specification_opt.
11944 (cp_parser_direct_declarator): Pass the function qualifiers to
11945 cp_parser_exception_specification_opt.
11946 (cp_parser_class_specifier_1): Pass the function declaration to
11947 cp_parser_late_noexcept_specifier.
11948 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11949 pass the qualifiers of the function to
11950 cp_parser_noexcept_specification_opt.
11951 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11952 Use it in inject_this_parameter.
11953 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11955 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11956 cp_parser_noexcept_specification_opt.
11957 (cp_parser_transaction_expression): Likewise.
11959 2020-01-22 Marek Polacek <polacek@redhat.com>
11961 PR c++/93324 - ICE with -Wall on constexpr if.
11962 * g++.dg/cpp1z/constexpr-if33.C: New test.
11964 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11966 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11968 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11970 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11971 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11972 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11974 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11976 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11977 rather than __SVFloat16_t
11979 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11981 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11984 2020-01-22 Richard Biener <rguenther@suse.de>
11986 PR tree-optimization/93381
11987 * gcc.dg/torture/pr93381.c: New testcase.
11989 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11992 * gcc.c-torture/compile/pr93335.c: New test.
11995 * gcc.target/i386/pr91298-1.c: New test.
11996 * gcc.target/i386/pr91298-2.c: New test.
11998 * gfortran.dg/gomp/target-parallel1.f90: New test.
11999 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12003 * gfortran.dg/goacc/pr93329.f90: New test.
12005 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12007 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12009 2020-01-21 Andrew Pinski <apinski@marvell.com>
12012 * gcc.target/aarch64/pr93119.c: New test.
12014 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12017 * gcc.c-torture/compile/pr93348-1.c: New test.
12019 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12022 * gcc.dg/analyzer/pr93352.c: New test.
12024 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12026 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12027 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12029 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12032 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12033 (test1): Replace printf with __builtin_printf.
12035 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12037 * g++.dg/coroutines/co-await-void_type.C: New test.
12039 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12042 * gcc.c-torture/compile/pr93333.c: New test.
12044 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12046 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12047 line terminators in patterns.
12049 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12051 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12052 int32_t * rather than int *.
12053 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12054 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12056 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12058 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12060 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12062 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12063 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12064 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12066 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12068 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12071 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12074 * gcc.target/aarch64/pr92424-1.c: New test.
12075 * gcc.target/aarch64/pr92424-2.c: New test.
12076 * gcc.target/aarch64/pr92424-3.c: New test.
12078 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12080 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12082 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12092 * lib/target-supports.exp: Add assembly requirement directive.
12094 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12097 * gfortran.dg/external_implicit_none_2.f90: New.
12099 2020-01-21 Richard Biener <rguenther@suse.de>
12101 PR tree-optimization/92328
12102 * gcc.dg/torture/pr92328.c: New testcase.
12104 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12107 * gcc.target/powerpc/pr93073.c: New test.
12109 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12111 * g++.dg/coroutines/co-return-warning-1.C: New test.
12113 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12116 * gcc.target/riscv/pr93304.c: New test.
12118 2020-01-20 Martin Sebor <msebor@redhat.com>
12121 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12122 due to an aparrent VRP limtation.
12123 * gcc.dg/Wstringop-overflow-25.c: Same.
12125 2020-01-20 Nathan Sidwell <nathan@acm.org>
12127 PR preprocessor/80005
12128 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12129 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12130 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12131 * g++.dg/cpp/pr80005.C: New.
12133 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12135 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12138 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12141 * gcc.target/i386/pr93319-1a.c: New test.
12142 * gcc.target/i386/pr93319-1b.c: Likewise.
12143 * gcc.target/i386/pr93319-1c.c: Likewise.
12144 * gcc.target/i386/pr93319-1d.c: Likewise.
12146 2020-01-20 Richard Biener <rguenther@suse.de>
12149 * g++.dg/debug/pr92763.C: New testcase.
12151 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12154 * g++.dg/cpp1z/pr92536.C: New.
12156 2020-01-20 Richard Biener <rguenther@suse.de>
12158 PR tree-optimization/93094
12159 * gcc.dg/vect/pr93094.c: New testcase.
12161 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12163 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12164 test names are unique.
12165 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12166 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12167 * gcc.dg/analyzer/data-model-1.c: Likewise.
12168 * gcc.dg/analyzer/data-model-18.c: Likewise.
12169 * gcc.dg/analyzer/data-model-8.c: Likewise.
12170 * gcc.dg/analyzer/data-model-9.c: Likewise.
12171 * gcc.dg/analyzer/file-1.c: Likewise.
12172 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12173 * gcc.dg/analyzer/loop-2.c: Likewise.
12174 * gcc.dg/analyzer/loop-2a.c: Likewise.
12175 * gcc.dg/analyzer/loop-4.c: Likewise.
12176 * gcc.dg/analyzer/loop.c: Likewise.
12177 * gcc.dg/analyzer/malloc-1.c: Likewise.
12178 * gcc.dg/analyzer/malloc-2.c: Likewise.
12179 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12180 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12181 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12182 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12183 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12184 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12185 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12186 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12187 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12188 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12189 * gcc.dg/analyzer/operations.c: Likewise.
12190 * gcc.dg/analyzer/params.c: Likewise.
12191 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12192 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12193 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12194 * gcc.dg/analyzer/switch.c: Likewise.
12195 * gcc.dg/analyzer/taint-1.c: Likewise.
12196 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12198 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12200 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12201 -march=v10 option on target ! march_option.
12202 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12203 gcc.target/cris/sync-1-v10.c: Similar.
12204 * lib/target-supports.exp (effective_target_march_option): New.
12206 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12209 * gfortran.dg/function_reference_1.f90: New test.
12210 * gfortran.dg/function_reference_2.f90: New test.
12212 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12215 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12217 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12219 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12220 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12221 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12222 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12223 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12224 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12225 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12226 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12227 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12228 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12229 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12230 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12231 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12232 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12233 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12234 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12235 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12236 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12237 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12238 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12239 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12240 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12241 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12242 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12243 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12244 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12245 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12246 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12247 * g++.dg/coroutines/coro-builtins.C: New test.
12248 * g++.dg/coroutines/coro-missing-gro.C: New test.
12249 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12250 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12251 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12252 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12253 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12254 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12255 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12256 * g++.dg/coroutines/coro-pre-proc.C: New test.
12257 * g++.dg/coroutines/coro.h: New file.
12258 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12259 * g++.dg/coroutines/coroutines.exp: New file.
12260 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12261 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12262 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12263 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12264 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12265 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12266 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12267 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12268 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12269 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12270 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12271 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12272 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12273 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12274 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12275 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12276 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12277 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12278 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12279 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12280 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12281 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12282 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12283 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12284 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12285 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12286 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12287 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12288 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12289 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12290 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12291 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12292 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12293 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12294 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12295 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12296 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12297 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12298 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12299 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12300 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12301 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12302 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12303 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12304 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12305 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12306 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12307 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12308 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12309 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12310 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12311 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12312 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12313 * g++.dg/coroutines/torture/func-params-00.C: New test.
12314 * g++.dg/coroutines/torture/func-params-01.C: New test.
12315 * g++.dg/coroutines/torture/func-params-02.C: New test.
12316 * g++.dg/coroutines/torture/func-params-03.C: New test.
12317 * g++.dg/coroutines/torture/func-params-04.C: New test.
12318 * g++.dg/coroutines/torture/func-params-05.C: New test.
12319 * g++.dg/coroutines/torture/func-params-06.C: New test.
12320 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12321 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12322 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12323 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12324 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12325 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12326 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12327 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12328 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12329 * g++.dg/coroutines/torture/local-var-0.C: New test.
12330 * g++.dg/coroutines/torture/local-var-1.C: New test.
12331 * g++.dg/coroutines/torture/local-var-2.C: New test.
12332 * g++.dg/coroutines/torture/local-var-3.C: New test.
12333 * g++.dg/coroutines/torture/local-var-4.C: New test.
12334 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12335 * g++.dg/coroutines/torture/pr92933.C: New test.
12337 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12339 PR libfortran/93234
12340 * gfortran.dg/inquire_pre.f90: New test.
12342 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12345 * gcc.dg/analyzer/pr93290.c: New test.
12347 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12350 * g++.dg/pr92542.C: New.
12352 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12353 Sudakshina Das <sudi.das@arm.com>
12355 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12357 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12358 Sudakshina Das <sudi.das@arm.com>
12360 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12362 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12365 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12366 C++20, due to std::is_pod being deprecated.
12368 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12370 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12371 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12372 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12373 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12374 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12375 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12376 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12377 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12378 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12379 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12380 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12382 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12384 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12387 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12390 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12392 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12394 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12396 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12397 Tobias Burnus <burnus@gcc.gnu.org>
12400 * gfortran.dg/pr93263_1.f90: New test.
12401 * gfortran.dg/pr93263_2.f90: New test.
12403 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12405 PR tree-optimization/93292
12406 * g++.dg/opt/pr93292.C: New test.
12409 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12410 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12411 (compat_setup_dfp): Likewise.
12413 2020-01-16 Kerem Kat <keremkat@gmail.com>
12416 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12417 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12419 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12421 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12422 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12423 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12424 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12426 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12428 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12429 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12430 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12431 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12432 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12433 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12434 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12435 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12436 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12437 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12438 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12439 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12440 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12441 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12442 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12444 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12445 Andre Vieira <andre.simoesdiasvieira@arm.com>
12447 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12449 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12450 Thomas Preud'homme <thomas.preudhomme@arm.com>
12452 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12453 introduced in Armv8.1-M Mainline Security Extensions are available and
12454 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12455 targets only. Adapt CLRM check to verify register used for BLXNS is
12456 not in the CLRM register list.
12457 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12459 check for LSB clearing bit to be using the same register as BLXNS when
12460 targeting Armv8.1-M Mainline.
12461 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12483 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12484 Mainline and restrict libcall count to Armv8-M.
12486 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12487 Thomas Preud'homme <thomas.preudhomme@arm.com>
12489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
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/cmse-13.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12499 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12500 Thomas Preud'homme <thomas.preudhomme@arm.com>
12502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12503 VPUSH and VPOP and update expectation for VSCCLRM.
12504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12510 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12511 Thomas Preud'homme <thomas.preudhomme@arm.com>
12513 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12515 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12540 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12541 Thomas Preud'homme <thomas.preudhomme@arm.com>
12543 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12544 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12545 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12546 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12547 * gcc.target/arm/cmse/struct-1.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12551 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12552 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12553 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12554 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12555 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12556 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12557 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12558 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12560 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12561 Thomas Preud'homme <thomas.preudhomme@arm.com>
12563 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12564 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12565 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12566 * gcc.target/arm/cmse/struct-1.c: Likewise.
12567 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12568 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12569 GPR clearing when CLRM is not available.
12570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12571 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12572 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12573 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12574 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12575 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12576 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12578 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12579 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12580 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12585 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12598 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12599 Thomas Preud'homme <thomas.preudhomme@arm.com>
12601 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12602 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12603 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12604 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12605 * gcc.target/arm/cmse/struct-1.c: Likewise.
12606 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12607 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12608 mainline/8_1m subdirectory.
12609 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12610 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12611 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12612 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12613 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12614 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12615 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12616 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12617 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12619 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12620 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12621 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12623 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12624 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12626 dg-skip-if directive for float ABI.
12627 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12628 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12629 dg-skip-if directive for float ABI.
12630 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12632 dg-skip-if directive for float ABI.
12633 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12634 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12635 dg-skip-if directive for float ABI.
12636 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12637 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12638 dg-skip-if directive for float ABI.
12639 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12640 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12641 dg-skip-if directive for float ABI.
12642 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12643 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12644 dg-skip-if directive for float ABI.
12645 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12646 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12647 dg-skip-if directive for float ABI.
12648 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12649 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12650 dg-skip-if directive for float ABI.
12651 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12652 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12653 dg-skip-if directive for float ABI.
12654 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12655 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12656 dg-skip-if directive for float ABI.
12657 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12658 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12659 dg-skip-if directive for float ABI.
12660 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12661 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12662 dg-skip-if directive for float ABI.
12663 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12664 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12665 dg-skip-if directive for float ABI.
12666 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12667 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12668 dg-skip-if directive for float ABI.
12669 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12670 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12671 dg-skip-if directive for float ABI.
12672 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12673 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12674 dg-skip-if directive for float ABI.
12675 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12676 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12677 dg-skip-if directive for float ABI.
12678 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12679 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12680 dg-skip-if directive for float ABI.
12681 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12682 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12683 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12685 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12686 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12687 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12688 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12690 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12691 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12692 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12693 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12694 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12695 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12696 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12697 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12698 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12699 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12700 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12702 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12706 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12707 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12708 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12709 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12710 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12711 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12712 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12713 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12716 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12717 Thomas Preud'homme <thomas.preudhomme@arm.com>
12719 * lib/target-supports.exp
12720 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12721 (add_options_for_arm_arch_v8_1m_main): Likewise.
12722 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12724 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12726 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12727 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12728 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12730 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12732 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12733 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12734 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12735 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12737 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12739 PR tree-optimization/92429
12740 * gcc.dg/vect/pr92429.c: New test.
12742 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12745 * fortran.dg/boz_7.f90: Updated dg-error.
12747 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12750 * g++.dg/concepts/pr91073-1.C: New.
12751 * g++.dg/concepts/pr91073-2.C: Likewise.
12753 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12755 * gcc.dg/pr90838.c: New test.
12756 * gcc.dg/pr93231.c: New test.
12757 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12759 2020-01-15 Richard Biener <rguenther@suse.de>
12761 PR middle-end/93273
12762 * g++.dg/torture/pr93273.C: New testcase.
12764 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12766 PR tree-optimization/93247
12767 * gcc.dg/vect/pr93247-1.c: New test.
12768 * gcc.dg/vect/pr93247-2.c: Likewise.
12770 2020-01-15 Martin Sebor <msebor@redhat.com>
12772 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12773 failures due the absence of loop unrolling.
12775 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12778 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12780 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12782 * gcc.dg/analyzer/signal-6.c: New test.
12784 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12786 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12789 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12792 * gcc.dg/analyzer/file-paths-1.c: New test.
12794 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12797 * gcc.dg/analyzer/file-1.c (test_4): New.
12798 * gcc.dg/analyzer/file-pr58237.c: New test.
12800 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12802 PR tree-optimization/93262
12803 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12804 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12805 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12807 PR tree-optimization/93249
12808 * gcc.c-torture/execute/pr93249.c: New test.
12810 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12812 * gcc.dg/analyzer/signal-5.c: New test.
12814 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12816 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12817 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12818 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12819 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12820 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12821 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12822 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12823 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12824 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12825 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12826 * gcc.dg/analyzer/unknown-fns.c: New test.
12828 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12830 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12832 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12835 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12838 * gcc.target/i386/avx512vl-pr93009.c: New test.
12840 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12843 * g++.dg/lto/odr-8_0.C: New testcase.
12844 * g++.dg/lto/odr-8_1.C: New testcase.
12846 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12848 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12849 * gcc.dg/analyzer/abort.c: New test.
12850 * gcc.dg/analyzer/alloca-leak.c: New test.
12851 * gcc.dg/analyzer/analyzer-decls.h: New header.
12852 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12853 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12854 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12855 * gcc.dg/analyzer/analyzer.exp: New suite.
12856 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12857 * gcc.dg/analyzer/call-summaries-1.c: New test.
12858 * gcc.dg/analyzer/conditionals-2.c: New test.
12859 * gcc.dg/analyzer/conditionals-3.c: New test.
12860 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12861 * gcc.dg/analyzer/conditionals-trans.c: New test.
12862 * gcc.dg/analyzer/data-model-1.c: New test.
12863 * gcc.dg/analyzer/data-model-2.c: New test.
12864 * gcc.dg/analyzer/data-model-3.c: New test.
12865 * gcc.dg/analyzer/data-model-4.c: New test.
12866 * gcc.dg/analyzer/data-model-5.c: New test.
12867 * gcc.dg/analyzer/data-model-5b.c: New test.
12868 * gcc.dg/analyzer/data-model-5c.c: New test.
12869 * gcc.dg/analyzer/data-model-5d.c: New test.
12870 * gcc.dg/analyzer/data-model-6.c: New test.
12871 * gcc.dg/analyzer/data-model-7.c: New test.
12872 * gcc.dg/analyzer/data-model-8.c: New test.
12873 * gcc.dg/analyzer/data-model-9.c: New test.
12874 * gcc.dg/analyzer/data-model-11.c: New test.
12875 * gcc.dg/analyzer/data-model-12.c: New test.
12876 * gcc.dg/analyzer/data-model-13.c: New test.
12877 * gcc.dg/analyzer/data-model-14.c: New test.
12878 * gcc.dg/analyzer/data-model-15.c: New test.
12879 * gcc.dg/analyzer/data-model-16.c: New test.
12880 * gcc.dg/analyzer/data-model-17.c: New test.
12881 * gcc.dg/analyzer/data-model-18.c: New test.
12882 * gcc.dg/analyzer/data-model-19.c: New test.
12883 * gcc.dg/analyzer/data-model-path-1.c: New test.
12884 * gcc.dg/analyzer/disabling.c: New test.
12885 * gcc.dg/analyzer/dot-output.c: New test.
12886 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12887 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12888 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12889 * gcc.dg/analyzer/equivalence.c: New test.
12890 * gcc.dg/analyzer/explode-1.c: New test.
12891 * gcc.dg/analyzer/explode-2.c: New test.
12892 * gcc.dg/analyzer/factorial.c: New test.
12893 * gcc.dg/analyzer/fibonacci.c: New test.
12894 * gcc.dg/analyzer/fields.c: New test.
12895 * gcc.dg/analyzer/file-1.c: New test.
12896 * gcc.dg/analyzer/file-2.c: New test.
12897 * gcc.dg/analyzer/function-ptr-1.c: New test.
12898 * gcc.dg/analyzer/function-ptr-2.c: New test.
12899 * gcc.dg/analyzer/function-ptr-3.c: New test.
12900 * gcc.dg/analyzer/gzio-2.c: New test.
12901 * gcc.dg/analyzer/gzio-3.c: New test.
12902 * gcc.dg/analyzer/gzio-3a.c: New test.
12903 * gcc.dg/analyzer/gzio.c: New test.
12904 * gcc.dg/analyzer/infinite-recursion.c: New test.
12905 * gcc.dg/analyzer/loop-2.c: New test.
12906 * gcc.dg/analyzer/loop-2a.c: New test.
12907 * gcc.dg/analyzer/loop-3.c: New test.
12908 * gcc.dg/analyzer/loop-4.c: New test.
12909 * gcc.dg/analyzer/loop.c: New test.
12910 * gcc.dg/analyzer/malloc-1.c: New test.
12911 * gcc.dg/analyzer/malloc-2.c: New test.
12912 * gcc.dg/analyzer/malloc-3.c: New test.
12913 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12914 * gcc.dg/analyzer/malloc-dce.c: New test.
12915 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12916 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12917 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12918 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12919 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12920 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12921 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12922 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12923 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12924 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12925 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12926 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12927 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12928 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12929 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12930 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12931 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12932 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12933 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12934 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12935 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12936 * gcc.dg/analyzer/malloc-macro.h: New header.
12937 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12938 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12939 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12940 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12941 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12942 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12943 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12944 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12945 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12946 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12947 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12948 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12949 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12950 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12951 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12952 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12953 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12954 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12955 * gcc.dg/analyzer/operations.c: New test.
12956 * gcc.dg/analyzer/params-2.c: New test.
12957 * gcc.dg/analyzer/params.c: New test.
12958 * gcc.dg/analyzer/paths-1.c: New test.
12959 * gcc.dg/analyzer/paths-1a.c: New test.
12960 * gcc.dg/analyzer/paths-2.c: New test.
12961 * gcc.dg/analyzer/paths-3.c: New test.
12962 * gcc.dg/analyzer/paths-4.c: New test.
12963 * gcc.dg/analyzer/paths-5.c: New test.
12964 * gcc.dg/analyzer/paths-6.c: New test.
12965 * gcc.dg/analyzer/paths-7.c: New test.
12966 * gcc.dg/analyzer/pattern-test-1.c: New test.
12967 * gcc.dg/analyzer/pattern-test-2.c: New test.
12968 * gcc.dg/analyzer/pointer-merging.c: New test.
12969 * gcc.dg/analyzer/pr61861.c: New test.
12970 * gcc.dg/analyzer/pragma-1.c: New test.
12971 * gcc.dg/analyzer/scope-1.c: New test.
12972 * gcc.dg/analyzer/sensitive-1.c: New test.
12973 * gcc.dg/analyzer/setjmp-1.c: New test.
12974 * gcc.dg/analyzer/setjmp-2.c: New test.
12975 * gcc.dg/analyzer/setjmp-3.c: New test.
12976 * gcc.dg/analyzer/setjmp-4.c: New test.
12977 * gcc.dg/analyzer/setjmp-5.c: New test.
12978 * gcc.dg/analyzer/setjmp-6.c: New test.
12979 * gcc.dg/analyzer/setjmp-7.c: New test.
12980 * gcc.dg/analyzer/setjmp-7a.c: New test.
12981 * gcc.dg/analyzer/setjmp-8.c: New test.
12982 * gcc.dg/analyzer/setjmp-9.c: New test.
12983 * gcc.dg/analyzer/signal-1.c: New test.
12984 * gcc.dg/analyzer/signal-2.c: New test.
12985 * gcc.dg/analyzer/signal-3.c: New test.
12986 * gcc.dg/analyzer/signal-4a.c: New test.
12987 * gcc.dg/analyzer/signal-4b.c: New test.
12988 * gcc.dg/analyzer/strcmp-1.c: New test.
12989 * gcc.dg/analyzer/switch.c: New test.
12990 * gcc.dg/analyzer/taint-1.c: New test.
12991 * gcc.dg/analyzer/zlib-1.c: New test.
12992 * gcc.dg/analyzer/zlib-2.c: New test.
12993 * gcc.dg/analyzer/zlib-3.c: New test.
12994 * gcc.dg/analyzer/zlib-4.c: New test.
12995 * gcc.dg/analyzer/zlib-5.c: New test.
12996 * gcc.dg/analyzer/zlib-6.c: New test.
12997 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12998 * lib/target-supports.exp (check_dot_available): New procedure.
12999 (check_effective_target_analyzer): New.
13000 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13002 2020-01-14 Jason Merrill <jason@redhat.com>
13004 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13006 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13009 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13010 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13011 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13012 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13013 * lib/scandump.exp: Dump executable file name.
13014 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13016 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13018 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13021 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13024 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13027 2020-01-13 Martin Sebor <msebor@redhat.com>
13029 PR tree-optimization/93213
13030 * gcc.c-torture/execute/pr93213.c: New test.
13032 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13034 * c-c++-common/goacc/host_data-1.c: Extend.
13035 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13037 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13039 PR tree-optimization/93210
13040 * gcc.dg/pr93210.c: New test.
13041 * g++.dg/opt/pr93210.C: New test.
13043 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13045 PR inline-asm/93027
13046 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13048 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13050 PR inline-asm/93027
13051 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13053 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13055 PR inline-asm/93027
13056 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13058 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13060 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13062 (test_diag): Add coverage of "%@".
13063 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13064 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13065 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13066 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13067 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13068 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13069 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13070 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13071 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13072 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13073 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13075 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13077 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13078 nn_line_numbers_enabled.
13079 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13080 (dg-enable-nn-line-numbers): New proc.
13081 (maybe-handle-nn-line-numbers): New proc.
13082 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13084 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13086 PR inline-asm/93027
13087 * gcc.target/i386/pr93207.c: New test.
13089 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13091 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13093 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13095 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13096 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13097 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13098 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13100 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13102 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13103 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13104 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13105 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13106 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13107 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13108 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13109 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13110 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13112 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13114 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13115 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13116 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13117 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13118 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13119 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13120 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13121 * gcc.target/aarch64/sve/single_5.c: Likewise.
13122 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13123 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13125 2020-01-10 Martin Sebor <msebor@redhat.com>
13128 * gcc.dg/attr-access-read-only-2.c: New test.
13130 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13132 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13133 return values. Use check-function-bodies instead of scan-assembler.
13134 * gcc.target/aarch64/sve/sel_2.c: Likewise
13135 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13137 2020-01-10 Martin Jambor <mjambor@suse.cz>
13139 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13140 piecemeal initialization.
13142 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13144 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13145 rather than aarch64_sve_hw.
13147 2020-01-10 Richard Biener <rguenther@suse.de>
13150 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13151 case into a LE and BE variant.
13153 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13156 * gfortran.dg/zero_sized_11.f90: New test.
13157 * gfortran.dg/zero_sized_12.f90: New test.
13159 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13161 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13162 * g++.target/aarch64/sve2/acle: New directory.
13163 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13164 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13165 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13167 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13168 expect an error saying that the function has no f32 form, but instead
13169 expect an error about SVE2 being required if the current target
13170 doesn't support SVE2.
13171 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13172 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13173 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13174 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13175 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13176 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13177 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13178 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13179 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13180 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13181 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13182 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13183 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13184 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13185 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13186 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13187 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13188 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13189 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13190 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13193 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13196 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13197 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13198 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13200 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13202 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13203 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13204 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13206 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13210 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13212 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13213 * gcc.target/aarch64/sve2/acle: New directory.
13215 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13217 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13218 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13219 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13220 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13221 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13222 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13224 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13226 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13228 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13230 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13231 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13233 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13236 * gfortran.dg/coarray/codimension_3.f90: New.
13238 2020-01-09 Martin Sebor <msebor@redhat.com>
13240 PR middle-end/93200
13241 * gcc.dg/Wstringop-overflow-30.c: New test.
13243 2020-01-09 Richard Biener <rguenther@suse.de>
13245 PR middle-end/93054
13246 * gcc.dg/pr93054.c: New testcase.
13248 2020-01-09 Richard Biener <rguenther@suse.de>
13250 PR tree-optimization/93040
13251 * gcc.dg/optimize-bswaphi-1.c: Amend.
13252 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13254 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13256 PR inline-asm/93202
13257 * gcc.target/riscv/pr93202.c: New test.
13260 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13261 of the low half of the constant set.
13262 * gcc.target/i386/pr93141-2.c: New test.
13264 2020-01-08 Jeff Law <law@redhat.com>
13266 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13268 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13269 Olivier Hainque <hainque@adacore.com>
13271 * g++.target/aarch64/sve/tls_2.C: Add missing
13272 { dg-require-effective-target fpic } directive.
13273 * gcc.target/aarch64/noplt_2.c: Likewise.
13274 * gcc.target/aarch64/noplt_3.c: Likewise.
13275 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13276 * gcc.target/aarch64/pic-small.c: Likewise.
13277 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13278 * gcc.target/aarch64/pr66912.c: Likewise.
13279 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13280 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13281 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13282 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13283 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13284 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13285 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13286 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13287 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13288 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13289 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13290 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13292 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13295 * g++.dg/opt/pr93187.C: New test.
13298 * gcc.c-torture/compile/pr93174.c: New test.
13300 2020-01-08 Olivier Hainque <hainque@adacore.com>
13301 Alexandre Oliva <oliva@adacore.com>
13303 * gcc.target/aarch64/stack-check-alloca.h: Remove
13304 #include alloca.h. #define alloca __builtin_alloca
13306 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13307 { dg-require-effective-target alloca }.
13308 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13309 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13310 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13311 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13312 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13313 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13314 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13315 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13316 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13318 2020-01-08 Martin Liska <mliska@suse.cz>
13320 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13321 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13322 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13323 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13324 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13325 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13326 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13327 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13328 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13329 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13330 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13331 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13332 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13333 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13334 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13335 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13336 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13337 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13338 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13339 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13340 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13341 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13342 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13343 * gcc.dg/ipa/pr64307.c: Likewise.
13344 * gcc.dg/ipa/pr90555.c: Likewise.
13345 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13346 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13347 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13349 2020-01-08 Richard Biener <rguenther@suse.de>
13353 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13356 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13358 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13361 * gcc.dg/ipa/ipa-clone-3.c: New test.
13363 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13365 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13366 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13368 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13370 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13372 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13374 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13376 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13378 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13379 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13380 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13381 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13383 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13385 PR tree-optimization/93156
13386 * gcc.dg/tree-ssa/pr93156.c: New test.
13388 PR tree-optimization/93118
13389 * gcc.dg/tree-ssa/pr93118.c: New test.
13391 2020-01-07 Martin Liska <mliska@suse.cz>
13393 PR tree-optimization/92860
13394 * gcc.dg/pr92860-2.c: New test.
13396 2020-01-07 Martin Liska <mliska@suse.cz>
13398 PR tree-optimization/92860
13399 * gcc.dg/pr92860.c: New test.
13401 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13404 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13405 static_assert failed for C++2a.
13406 * g++.dg/cpp2a/constexpr-new9.C: New test.
13408 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13410 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13411 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13412 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13414 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13416 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13417 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13419 2020-01-06 Nathan Sidwell <nathan@acm.org>
13422 * g++.dg/ubsan/vptr-4.C: Add expected error.
13424 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13426 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13428 2020-01-05 Andrew Pinski <apinski@marvell.com>
13430 * gcc.c-torture/compile/20200105-1.c: New testcase.
13431 * gcc.c-torture/compile/20200105-2.c: New testcase.
13432 * gcc.c-torture/compile/20200105-3.c: New testcase.
13434 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13436 * gcc.dg/darwin-version-1.c: Adjust test to use different
13437 options for Darwin4-9 and Darwin10+.
13439 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13442 * gcc.target/i386/pr93141-1.c: New test.
13443 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13446 * g++.dg/warn/Wredundant-tags-2.C: New test.
13449 * g++.dg/ext/cond4.C: New test.
13451 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13454 * gfortran.dg/contiguous_10.f90: New.
13456 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13458 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13459 effective target masm_intel.
13460 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13462 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13465 * gcc.target/i386/pr93089-2.c: New test.
13466 * gcc.target/i386/pr93089-3.c: New test.
13469 * gcc.target/i386/pr93089-1.c: New test.
13472 * gcc.dg/torture/pr93110.c: New test.
13474 PR rtl-optimization/93088
13475 * gcc.target/i386/pr93088.c: New test.
13477 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13480 * gfortran.dg/associate_50.f90: Update dg-error.
13481 * gfortran.dg/associate_51.f90: New.
13483 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13486 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13489 2020-01-02 Andrew Pinski <apinski@marvell.com>
13491 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13492 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13494 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13497 * c-c++-common/pr90677-2.c: New test.
13499 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13501 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13503 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13506 * gfortran.dg/implied_shape_4.f90: New.
13507 * gfortran.dg/implied_shape_5.f90: New.
13509 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13512 * c-c++-common/cold-1.c: New test.
13514 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13516 PR libfortran/90374
13517 * gfortran.dg/fmt_zero_width.f90: Update test case.
13519 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13522 * gfortran.dg/dependency_58.f90: New test.
13524 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13526 Update copyright years.
13528 PR tree-optimization/93098
13529 * gcc.c-torture/compile/pr93098.c: New test.
13531 Copyright (C) 2020 Free Software Foundation, Inc.
13533 Copying and distribution of this file, with or without modification,
13534 are permitted in any medium without royalty provided the copyright
13535 notice and this notice are preserved.