1 2020-05-15 Jason Merrill <jason@redhat.com>
3 * g++.dg/coroutines/coro.h: Always #include <utility>.
4 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
7 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
11 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
12 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
13 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
14 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
16 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
18 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
20 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
22 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
23 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
24 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
25 * gcc.target/powerpc/pdep-0.c: Ditto.
26 * gcc.target/powerpc/pdep-1.c: Ditto.
27 * gcc.target/powerpc/pextd-0.c: Ditto.
28 * gcc.target/powerpc/pextd-1.c: Ditto.
30 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
32 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
33 * gcc.target/powerpc/pdep-1.c: Ditto.
34 * gcc.target/powerpc/pextd-0.c: Ditto.
35 * gcc.target/powerpc/pextd-1.c: Ditto.
36 * gcc.target/powerpc/pr90763.c: Ditto.
37 * gcc.target/powerpc/pr91275.c: Ditto.
38 * gcc.target/powerpc/pr92796.c: Ditto.
39 * gcc.target/powerpc/pr93658.c: Ditto.
40 * gcc.target/powerpc/pr93800.c: Ditto.
41 * gcc.target/powerpc/setbceq.c: Ditto.
42 * gcc.target/powerpc/setbcge.c: Ditto.
43 * gcc.target/powerpc/setbcgt.c: Ditto.
44 * gcc.target/powerpc/setbcle.c: Ditto.
45 * gcc.target/powerpc/setbclt.c: Ditto.
46 * gcc.target/powerpc/setbcne.c: Ditto.
47 * gcc.target/powerpc/setnbceq.c: Ditto.
48 * gcc.target/powerpc/setnbcge.c: Ditto.
49 * gcc.target/powerpc/setnbcgt.c: Ditto.
50 * gcc.target/powerpc/setnbcle.c: Ditto.
51 * gcc.target/powerpc/setnbclt.c: Ditto.
52 * gcc.target/powerpc/setnbcne.c: Ditto.
53 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
55 2020-05-15 Patrick Palka <ppalka@redhat.com>
58 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
59 PLACEHOLDER_EXPR gets correctly resolved.
61 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
64 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
66 2020-05-15 Richard Biener <rguenther@suse.de>
68 PR tree-optimization/95133
69 * gcc.dg/pr95133.c: New testcase.
71 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
74 * gfortran.dg/gomp/target-exit-data.f90: New.
76 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
79 * gcc.target/i386/pr95046-8.c: New test.
81 2020-05-15 Richard Biener <rguenther@suse.de>
83 PR tree-optimization/33315
84 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
85 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
86 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
88 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
90 PR rtl-optimization/37451, part of PR target/61837
91 * gcc.target/powerpc/doloop-2.c: New test.
93 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
96 * jit.dg/jit.exp: Skip jit tests for targets that don't support
98 * lib/target-supports.exp (check_effective_target_lgccjit): New.
100 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
102 * testsuite/gcc.target/gcn/gcn.exp: New file.
103 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
105 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
108 * gcc.target/i386/pr95046-7.c: New test.
110 2020-05-14 Patrick Palka <ppalka@redhat.com>
113 * g++.dg/template/sfinae31.C: New test.
115 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
118 * gcc.target/i386/pr95046-6.c: New test.
120 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
123 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
124 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
126 2020-05-14 Richard Biener <rguenther@suse.de>
129 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
131 2020-05-14 Richard Biener <rguenther@suse.de>
134 * gcc.dg/pr95118.c: New testcase.
136 2020-05-14 Jakub Jelinek <jakub@redhat.com>
138 * c-c++-common/gomp/declare-variant-14.c: New test.
141 * gcc.dg/gomp/pr95108.c: New test.
143 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
146 * gcc.target/i386/pr95046-5.c: New test.
148 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
150 * gcc.target/s390/stack-clash-2.c: New test.
152 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
154 * gcc.target/s390/stack-clash-1.c: New test.
156 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
158 * gcc.target/s390/stack-clash-3.c: New test.
160 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
162 * gcc.target/powerpc/vec-extracth-0.c: New.
163 * gcc.target/powerpc/vec-extracth-1.c: New.
164 * gcc.target/powerpc/vec-extracth-2.c: New.
165 * gcc.target/powerpc/vec-extracth-3.c: New.
166 * gcc.target/powerpc/vec-extracth-4.c: New.
167 * gcc.target/powerpc/vec-extracth-5.c: New.
168 * gcc.target/powerpc/vec-extracth-6.c: New.
169 * gcc.target/powerpc/vec-extracth-7.c: New.
170 * gcc.target/powerpc/vec-extracth-be-0.c: New.
171 * gcc.target/powerpc/vec-extracth-be-1.c: New.
172 * gcc.target/powerpc/vec-extracth-be-2.c: New.
173 * gcc.target/powerpc/vec-extracth-be-3.c: New.
174 * gcc.target/powerpc/vec-extractl-0.c: New.
175 * gcc.target/powerpc/vec-extractl-1.c: New.
176 * gcc.target/powerpc/vec-extractl-2.c: New.
177 * gcc.target/powerpc/vec-extractl-3.c: New.
178 * gcc.target/powerpc/vec-extractl-4.c: New.
179 * gcc.target/powerpc/vec-extractl-5.c: New.
180 * gcc.target/powerpc/vec-extractl-6.c: New.
181 * gcc.target/powerpc/vec-extractl-7.c: New.
182 * gcc.target/powerpc/vec-extractl-be-0.c: New.
183 * gcc.target/powerpc/vec-extractl-be-1.c: New.
184 * gcc.target/powerpc/vec-extractl-be-2.c: New.
185 * gcc.target/powerpc/vec-extractl-be-3.c: New.
187 2020-05-13 Patrick Palka <ppalka@redhat.com>
190 * g++.dg/template/sfinae30.C: New test.
192 2020-05-13 Patrick Palka <ppalka@redhat.com>
195 * g++/cpp2a/concepts-lambda7.C: New test.
197 2020-05-13 Marek Polacek <polacek@redhat.com>
200 * g++.dg/cpp2a/explicit16.C: New test.
202 2020-05-13 Jason Merrill <jason@redhat.com>
204 * lib/target-supports.exp (check_effective_target_c++20_only)
205 (check_effective_target_c++20): New.
207 2020-05-13 Jakub Jelinek <jakub@redhat.com>
210 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
212 2020-05-13 Marek Polacek <polacek@redhat.com>
214 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
216 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
219 * gfortran.dg/pr88025.f90: Change in wording of error.
220 * gfortran.dg/pr93497.f90: New test.
221 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
222 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
224 2020-05-13 Patrick Palka <ppalka@redhat.com>
227 * g++.dg/cpp0x/alias-decl-70.C: New test.
229 2020-05-13 Jakub Jelinek <jakub@redhat.com>
232 * g++.dg/opt/pr95080.C: New test.
234 PR tree-optimization/95060
235 * gcc.target/i386/avx512f-pr95060.c: New test.
236 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
237 * gcc.target/i386/fma_double_2.c: Likewise.
238 * gcc.target/i386/fma_double_3.c: Likewise.
239 * gcc.target/i386/fma_double_4.c: Likewise.
240 * gcc.target/i386/fma_double_5.c: Likewise.
241 * gcc.target/i386/fma_double_6.c: Likewise.
242 * gcc.target/i386/fma_float_1.c: Likewise.
243 * gcc.target/i386/fma_float_2.c: Likewise.
244 * gcc.target/i386/fma_float_3.c: Likewise.
245 * gcc.target/i386/fma_float_4.c: Likewise.
246 * gcc.target/i386/fma_float_5.c: Likewise.
247 * gcc.target/i386/fma_float_6.c: Likewise.
248 * gcc.target/i386/l_fma_double_1.c: Likewise.
249 * gcc.target/i386/l_fma_double_2.c: Likewise.
250 * gcc.target/i386/l_fma_double_3.c: Likewise.
251 * gcc.target/i386/l_fma_double_4.c: Likewise.
252 * gcc.target/i386/l_fma_double_5.c: Likewise.
253 * gcc.target/i386/l_fma_double_6.c: Likewise.
254 * gcc.target/i386/l_fma_float_1.c: Likewise.
255 * gcc.target/i386/l_fma_float_2.c: Likewise.
256 * gcc.target/i386/l_fma_float_3.c: Likewise.
257 * gcc.target/i386/l_fma_float_4.c: Likewise.
258 * gcc.target/i386/l_fma_float_5.c: Likewise.
259 * gcc.target/i386/l_fma_float_6.c: Likewise.
261 2020-05-13 Martin Liska <mliska@suse.cz>
264 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
265 and -O2 were enough to trigger the original ICE.
267 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
269 PR preprocessor/95013
270 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
272 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
274 PR tree-optimization/94969
275 * gcc.dg/tree-ssa/pr94969.c: New test.
277 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
279 * gcc.target/riscv/shorten-memrefs-1.c: New test.
280 * gcc.target/riscv/shorten-memrefs-2.c: New test.
281 * gcc.target/riscv/shorten-memrefs-3.c: New test.
282 * gcc.target/riscv/shorten-memrefs-4.c: New test.
283 * gcc.target/riscv/shorten-memrefs-5.c: New test.
284 * gcc.target/riscv/shorten-memrefs-6.c: New test.
285 * gcc.target/riscv/shorten-memrefs-7.c: New test.
287 2020-05-12 Nathan Sidwell <nathan@acm.org>
289 PR preprocessor/95013
290 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
291 * c-c++-common/gomp/pr79428-2.c: Likewise.
292 * g++.dg/cpp0x/decltype63.C: Likewise.
293 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
294 * g++.dg/cpp0x/pr68726.C: Likewise.
295 * g++.dg/cpp0x/pr78341.C: Likewise.
296 * g++.dg/cpp1y/pr65202.C: Likewise.
297 * g++.dg/cpp1y/pr65340.C: Likewise.
298 * g++.dg/cpp1y/pr68578.C: Likewise.
299 * g++.dg/cpp1z/class-deduction44.C: Likewise.
300 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
301 * g++.dg/diagnostic/unclosed-function.C: Likewise.
302 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
303 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
304 * g++.dg/ext/pr84598.C: Likewise.
305 * g++.dg/other/switch4.C: Likewise.
306 * g++.dg/parse/attr4.C: Likewise.
307 * g++.dg/parse/cond4.C: Likewise.
308 * g++.dg/parse/crash10.C: Likewise.
309 * g++.dg/parse/crash18.C: Likewise.
310 * g++.dg/parse/crash27.C: Likewise.
311 * g++.dg/parse/crash34.C: Likewise.
312 * g++.dg/parse/crash35.C: Likewise.
313 * g++.dg/parse/crash52.C: Likewise.
314 * g++.dg/parse/crash59.C: Likewise.
315 * g++.dg/parse/crash61.C: Likewise.
316 * g++.dg/parse/crash67.C: Likewise.
317 * g++.dg/parse/error14.C: Likewise.
318 * g++.dg/parse/error56.C: Likewise.
319 * g++.dg/parse/invalid1.C: Likewise.
320 * g++.dg/parse/parameter-declaration-1.C: Likewise.
321 * g++.dg/parse/parser-pr28152-2.C: Likewise.
322 * g++.dg/parse/parser-pr28152.C: Likewise.
323 * g++.dg/parse/pr68722.C: Likewise.
324 * g++.dg/pr46852.C: Likewise.
325 * g++.dg/pr46868.C: Likewise.
326 * g++.dg/template/crash115.C: Likewise.
327 * g++.dg/template/crash43.C: Likewise.
328 * g++.dg/template/crash90.C: Likewise.
329 * g++.dg/template/error-recovery1.C: Likewise.
330 * g++.dg/template/error57.C: Likewise.
331 * g++.old-deja/g++.other/crash31.C: Likewise.
332 * gcc.dg/empty-source-2.c: Likewise.
333 * gcc.dg/empty-source-3.c: Likewise.
334 * gcc.dg/noncompile/pr30552-3.c: Likewise.
335 * gcc.dg/noncompile/pr35447-1.c: Likewise.
336 * gcc.dg/pr20245-1.c: Likewise.
337 * gcc.dg/pr28419.c: Likewise.
338 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
339 * gcc.dg/unclosed-init.c: Likewise.
340 * obj-c++.dg/property/property-neg-6.mm: Likewise.
341 * obj-c++.dg/syntax-error-10.mm: Likewise.
342 * obj-c++.dg/syntax-error-8.mm: Likewise.
343 * obj-c++.dg/syntax-error-9.mm: Likewise.
345 2020-05-12 Marek Polacek <polacek@redhat.com>
348 * g++.dg/lookup/koenig15.C: New test.
350 2020-05-12 Jakub Jelinek <jakub@redhat.com>
353 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
355 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
358 * gcc.target/i386/pr95046-4.c: New test.
360 2020-05-12 Patrick Palka <ppalka@redhat.com>
363 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
365 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
368 * gcc.target/i386/pr95046-3.c: New test.
370 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
373 * gcc.target/i386/pr95046-2.c: New test.
375 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
377 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
378 in the large memory model.
380 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
382 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
385 2020-05-12 Martin Liska <mliska@suse.cz>
389 * g++.dg/asan/function-argument-4.C: New test.
390 * gcc.dg/asan/pr95033.c: New test.
391 * gcc.dg/asan/pr95051.c: New test.
393 2020-05-12 Jakub Jelinek <jakub@redhat.com>
396 * g++.dg/gomp/pr95063.C: New test.
398 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
400 PR tree-optimization/94980
401 * gcc.target/i386/pr94980.c: New test.
403 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
405 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
406 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
407 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
408 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
409 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
410 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
411 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
412 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
413 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
414 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
415 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
416 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
417 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
418 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
419 * gcc.target/powerpc/vec-gnb-3.c: Delete.
420 * gcc.target/powerpc/vec-gnb-4.c: Delete.
421 * gcc.target/powerpc/vec-gnb-5.c: Delete.
422 * gcc.target/powerpc/vec-gnb-6.c: Delete.
423 * gcc.target/powerpc/vec-gnb-7.c: Delete.
425 2020-05-11 Carl Love <cel@us.ibm.com>
427 * gcc.target/powerpc/xxgenpc-runnable.c: New.
429 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
431 * gcc.target/powerpc/vec-stril-0.c: New.
432 * gcc.target/powerpc/vec-stril-1.c: New.
433 * gcc.target/powerpc/vec-stril-10.c: New.
434 * gcc.target/powerpc/vec-stril-11.c: New.
435 * gcc.target/powerpc/vec-stril-12.c: New.
436 * gcc.target/powerpc/vec-stril-13.c: New.
437 * gcc.target/powerpc/vec-stril-14.c: New.
438 * gcc.target/powerpc/vec-stril-15.c: New.
439 * gcc.target/powerpc/vec-stril-16.c: New.
440 * gcc.target/powerpc/vec-stril-17.c: New.
441 * gcc.target/powerpc/vec-stril-18.c: New.
442 * gcc.target/powerpc/vec-stril-19.c: New.
443 * gcc.target/powerpc/vec-stril-2.c: New.
444 * gcc.target/powerpc/vec-stril-20.c: New.
445 * gcc.target/powerpc/vec-stril-21.c: New.
446 * gcc.target/powerpc/vec-stril-22.c: New.
447 * gcc.target/powerpc/vec-stril-23.c: New.
448 * gcc.target/powerpc/vec-stril-3.c: New.
449 * gcc.target/powerpc/vec-stril-4.c: New.
450 * gcc.target/powerpc/vec-stril-5.c: New.
451 * gcc.target/powerpc/vec-stril-6.c: New.
452 * gcc.target/powerpc/vec-stril-7.c: New.
453 * gcc.target/powerpc/vec-stril-8.c: New.
454 * gcc.target/powerpc/vec-stril-9.c: New.
455 * gcc.target/powerpc/vec-stril_p-0.c: New.
456 * gcc.target/powerpc/vec-stril_p-1.c: New.
457 * gcc.target/powerpc/vec-stril_p-10.c: New.
458 * gcc.target/powerpc/vec-stril_p-11.c: New.
459 * gcc.target/powerpc/vec-stril_p-2.c: New.
460 * gcc.target/powerpc/vec-stril_p-3.c: New.
461 * gcc.target/powerpc/vec-stril_p-4.c: New.
462 * gcc.target/powerpc/vec-stril_p-5.c: New.
463 * gcc.target/powerpc/vec-stril_p-6.c: New.
464 * gcc.target/powerpc/vec-stril_p-7.c: New.
465 * gcc.target/powerpc/vec-stril_p-8.c: New.
466 * gcc.target/powerpc/vec-stril_p-9.c: New.
467 * gcc.target/powerpc/vec-strir-0.c: New.
468 * gcc.target/powerpc/vec-strir-1.c: New.
469 * gcc.target/powerpc/vec-strir-10.c: New.
470 * gcc.target/powerpc/vec-strir-11.c: New.
471 * gcc.target/powerpc/vec-strir-12.c: New.
472 * gcc.target/powerpc/vec-strir-13.c: New.
473 * gcc.target/powerpc/vec-strir-14.c: New.
474 * gcc.target/powerpc/vec-strir-15.c: New.
475 * gcc.target/powerpc/vec-strir-16.c: New.
476 * gcc.target/powerpc/vec-strir-17.c: New.
477 * gcc.target/powerpc/vec-strir-18.c: New.
478 * gcc.target/powerpc/vec-strir-19.c: New.
479 * gcc.target/powerpc/vec-strir-2.c: New.
480 * gcc.target/powerpc/vec-strir-20.c: New.
481 * gcc.target/powerpc/vec-strir-21.c: New.
482 * gcc.target/powerpc/vec-strir-22.c: New.
483 * gcc.target/powerpc/vec-strir-23.c: New.
484 * gcc.target/powerpc/vec-strir-3.c: New.
485 * gcc.target/powerpc/vec-strir-4.c: New.
486 * gcc.target/powerpc/vec-strir-5.c: New.
487 * gcc.target/powerpc/vec-strir-6.c: New.
488 * gcc.target/powerpc/vec-strir-7.c: New.
489 * gcc.target/powerpc/vec-strir-8.c: New.
490 * gcc.target/powerpc/vec-strir-9.c: New.
491 * gcc.target/powerpc/vec-strir_p-0.c: New.
492 * gcc.target/powerpc/vec-strir_p-1.c: New.
493 * gcc.target/powerpc/vec-strir_p-10.c: New.
494 * gcc.target/powerpc/vec-strir_p-11.c: New.
495 * gcc.target/powerpc/vec-strir_p-2.c: New.
496 * gcc.target/powerpc/vec-strir_p-3.c: New.
497 * gcc.target/powerpc/vec-strir_p-4.c: New.
498 * gcc.target/powerpc/vec-strir_p-5.c: New.
499 * gcc.target/powerpc/vec-strir_p-6.c: New.
500 * gcc.target/powerpc/vec-strir_p-7.c: New.
501 * gcc.target/powerpc/vec-strir_p-8.c: New.
502 * gcc.target/powerpc/vec-strir_p-9.c: New.
504 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
506 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
507 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
508 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
509 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
510 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
511 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
512 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
513 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
514 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
515 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
516 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
518 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
520 * gcc.target/powerpc/pdep-0.c: New.
521 * gcc.target/powerpc/pdep-1.c: New.
522 * gcc.target/powerpc/pextd-0.c: New.
523 * gcc.target/powerpc/pextd-1.c: New.
525 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
527 * gcc.target/powerpc/vec-clrl-0.c: New.
528 * gcc.target/powerpc/vec-clrl-1.c: New.
529 * gcc.target/powerpc/vec-clrr-0.c: New.
530 * gcc.target/powerpc/vec-clrr-1.c: New.
532 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
534 * gcc.target/powerpc/cntlzdm-0.c: New test.
535 * gcc.target/powerpc/cntlzdm-1.c: New test.
536 * gcc.target/powerpc/cnttzdm-0.c: New test.
537 * gcc.target/powerpc/cnttzdm-1.c: New test.
539 2020-05-11 Harald Anlauf <anlauf@gmx.de>
542 * gfortran.dg/pr95053.f: New test.
544 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
547 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
549 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
551 * gcc.target/powerpc/vec-cfuged-0.c: New test.
552 * gcc.target/powerpc/vec-cfuged-1.c: New test.
554 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
556 * gcc.target.powerpc/cfuged-0.c: New test.
557 * gcc.target.powerpc/cfuged-1.c: New test.
559 2020-05-11 Richard Biener <rguenther@suse.de>
561 PR tree-optimization/95049
562 * gcc.dg/torture/pr95049.c: New testcase.
564 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
565 Bill Schmidt <wschmidt@linux.ibm.com>
567 * gcc.target/powerpc/vec-gnb-0.c: New test.
568 * gcc.target/powerpc/vec-gnb-1.c: New test.
569 * gcc.target/powerpc/vec-gnb-10.c: New test.
570 * gcc.target/powerpc/vec-gnb-2.c: New test.
571 * gcc.target/powerpc/vec-gnb-3.c: New test.
572 * gcc.target/powerpc/vec-gnb-4.c: New test.
573 * gcc.target/powerpc/vec-gnb-5.c: New test.
574 * gcc.target/powerpc/vec-gnb-6.c: New test.
575 * gcc.target/powerpc/vec-gnb-7.c: New test.
576 * gcc.target/powerpc/vec-gnb-8.c: New test.
577 * gcc.target/powerpc/vec-gnb-9.c: New test.
579 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
581 * gcc.target/powerpc/vec-pdep-0.c: New.
582 * gcc.target/powerpc/vec-pdep-1.c: New.
583 * gcc.target/powerpc/vec-pext-0.c: New.
584 * gcc.target/powerpc/vec-pext-1.c: New.
586 2020-05-11 Richard Biener <rguenther@suse.de>
588 PR tree-optimization/94988
589 PR tree-optimization/95025
590 * gcc.dg/torture/pr94988.c: New testcase.
591 * gcc.dg/torture/pr95025.c: Likewise.
592 * gcc.dg/torture/pr95045.c: Likewise.
593 * g++.dg/asan/pr95025.C: New testcase.
595 2020-05-11 Jakub Jelinek <jakub@redhat.com>
596 Tobias Burnus <tobias@codesourcery.com>
599 * gfortran.dg/gomp/pr94672.f90: New.
600 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
602 2020-05-11 Felix Yang <felix.yang@huawei.com>
605 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
607 2020-05-11 Alex Coplan <alex.coplan@arm.com>
609 * gcc.target/aarch64/csinv-neg.c: New test.
611 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
613 * gcc.target/powerpc/vec-clzm-0.c: New test.
614 * gcc.target/powerpc/vec-clzm-1.c: New test.
615 * gcc.target/powerpc/vec-ctzm-0.c: New test.
616 * gcc.target/powerpc/vec-ctzm-1.c: New test.
618 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
620 * gcc.target/powerpc/dg-future-0.c: New.
621 * gcc.target/powerpc/dg-future-1.c: New.
622 * lib/target-supports.exp (check_powerpc_future_hw_available):
623 Replace -mfuture with -mcpu=future.
624 (check_effective_target_powerpc_future_ok): Likewise.
625 (is-effective-target): Add powerpc_future_hw.
627 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
629 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
631 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
634 * gcc.target/i386/pr95046-1.c: New test.
636 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
639 * gfortran.dg/pr59107.f90: New test.
641 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
643 PR tree-optimization/83403
644 * gcc.dg/tree-ssa/pr83403-1.c: New test.
645 * gcc.dg/tree-ssa/pr83403-2.c: New test.
646 * gcc.dg/tree-ssa/pr83403.h: New header.
648 2020-05-10 Harald Anlauf <anlauf@gmx.de>
651 * gfortran.dg/pr93499.f90: New test.
653 2020-05-09 Jakub Jelinek <jakub@redhat.com>
656 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
658 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
661 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
663 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
664 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
665 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
666 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
667 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
668 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
669 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
672 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
674 * gcc.target/i386/pr92807-1.c: Improve the regex.
676 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
679 * g++.dg/coroutines/torture/pr95003.C: New test.
681 2020-05-08 Nathan Sidwell <nathan@acm.org>
683 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
684 * gcc.dg/cpp/dir-only-*: Likewise.
685 * c-c++-common/cpp/dir-only-[78].c: New.
687 2020-05-08 Richard Biener <rguenther@suse.de>
689 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
690 SLP permutations becoming builds from scalars.
691 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
692 * gcc.dg/vect/bb-slp-34.c: Likewise.
694 2020-05-08 Nathan Sidwell <nathan@acm.org>
696 * c-c++-common/raw-string-6.c: Adjust EOF error location.
697 * g++.dg/cpp0x/decltype63.C: Likewise.
698 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
699 * g++.dg/cpp0x/pr68726.C: Likewise.
700 * g++.dg/cpp0x/pr78341.C: Likewise.
701 * g++.dg/cpp1y/pr65202.C: Likewise.
702 * g++.dg/cpp1z/class-deduction44.C: Likewise.
703 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
704 * g++.dg/diagnostic/unclosed-function.C: Likewise.
705 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
706 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
707 * g++.dg/ext/pr84598.C: Likewise.
708 * g++.dg/other/switch4.C: Likewise.
709 * g++.dg/parse/crash10.C: Likewise.
710 * g++.dg/parse/crash18.C: Likewise.
711 * g++.dg/parse/crash35.C: Likewise.
712 * g++.dg/parse/crash59.C: Likewise.
713 * g++.dg/parse/crash61.C: Likewise.
714 * g++.dg/parse/crash67.C: Likewise.
715 * g++.dg/parse/ctor3.C: Likewise.
716 * g++.dg/parse/error14.C: Likewise.
717 * g++.dg/parse/error5.C: Likewise.
718 * g++.dg/parse/error56.C: Likewise.
719 * g++.dg/parse/invalid1.C: Likewise.
720 * g++.dg/parse/parameter-declaration-1.C: Likewise.
721 * g++.dg/parse/parser-pr28152-2.C: Likewise.
722 * g++.dg/parse/parser-pr28152.C: Likewise.
723 * g++.dg/parse/pr68722.C: Likewise.
724 * g++.dg/pr46852.C: Likewise.
725 * g++.dg/pr46868.C: Likewise.
726 * g++.dg/template/crash115.C: Likewise.
727 * g++.dg/template/crash43.C: Likewise.
728 * g++.dg/template/error-recovery1.C: Likewise.
729 * g++.dg/template/error57.C: Likewise.
730 * g++.old-deja/g++.other/crash31.C: Likewise.
732 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
734 * gnat.dg/addr15.adb: New test.
736 2020-05-08 Richard Biener <rguenther@suse.de>
738 * gnat.dg/opt83.adb: New testcase.
740 2020-05-08 Jakub Jelinek <jakub@redhat.com>
742 PR tree-optimization/94786
743 * gcc.dg/tree-ssa/pr94786.c: New test.
746 * gcc.target/i386/pr94857.c: New test.
748 PR tree-optimization/94783
749 * gcc.dg/tree-ssa/pr94783.c: New test.
751 PR tree-optimization/94956
752 * gcc.target/i386/pr94956.c: New test.
754 PR tree-optimization/94913
755 * gcc.dg/tree-ssa/pr94913.c: New test.
757 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
759 * gcc.target/powerpc/setnbc.h: New.
760 * gcc.target/powerpc/setnbceq.c: New.
761 * gcc.target/powerpc/setnbcge.c: New.
762 * gcc.target/powerpc/setnbcgt.c: New.
763 * gcc.target/powerpc/setnbcle.c: New.
764 * gcc.target/powerpc/setnbclt.c: New.
765 * gcc.target/powerpc/setnbcne.c: New.
767 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
769 * gcc.target/powerpc/setbc.h: New.
770 * gcc.target/powerpc/setbceq.c: New.
771 * gcc.target/powerpc/setbcge.c: New.
772 * gcc.target/powerpc/setbcgt.c: New.
773 * gcc.target/powerpc/setbcle.c: New.
774 * gcc.target/powerpc/setbclt.c: New.
775 * gcc.target/powerpc/setbcne.c: New.
777 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
781 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
782 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
783 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
784 continuation of compilation.
785 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
786 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
787 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
788 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
789 * g++.dg/coroutines/pr94817.C: New test.
790 * g++.dg/coroutines/pr94829.C: New test.
792 2020-05-07 Marek Polacek <polacek@redhat.com>
794 PR c++/94590 - Detect long double -> double narrowing.
795 * g++.dg/cpp0x/Wnarrowing18.C: New test.
797 2020-05-07 Marek Polacek <polacek@redhat.com>
800 * g++.dg/template/spec41.C: New test.
802 2020-05-07 Marek Polacek <polacek@redhat.com>
805 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
807 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
809 * gcc.dg/20050121-1.c: Fix broken dg directives.
810 * gcc.dg/analzyer/pr93382.c: Likewise.
811 * gcc.dg/autopar/pr68460.c: Likewise.
812 * gcc.dg/c90-fordecl-1.c: Likewise.
813 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
814 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
815 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
816 * gcc.dg/lto/pr52634_0.c: Likewise.
817 * gcc.dg/pr32069.c: Likewise.
818 * gcc.dg/pr35445.c: Likewise.
819 * gcc.dg/pr40172-3.c: Likewise.
820 * gcc.dg/pr87347.c: Likewise.
821 * gcc.dg/pr88660.c: Likewise.
822 * gcc.dg/pr89689.c: Likewise.
823 * gcc.dg/sinatan-2.c: Likewise.
824 * gcc.dg/sinhatanh-1.c: Likewise.
825 * gcc.dg/sinhovercosh-1.c: Likewise.
826 * gcc.dg/tls/opt-9.c: Likewise.
827 * gcc.dg/torture/builtins-1.c: Likewise.
828 * gcc.dg/torture/pr51106-1.c: Likewise.
829 * gcc.dg/torture/pr51106-2.c: Likewise.
830 * gcc.dg/torture/pr80281.c: Likewise.
831 * gcc.dg/torture/pr92252.c: Likewise.
832 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
833 * gcc.dg/tree-ssa/pr79448.c: Likewise.
834 * gcc.dg/tree-ssa/pr92163.c: Likewise.
835 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
836 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
837 * gcc.dg/two-types-6.c: Likewise.
838 * gcc.dg/ubsan/c-shift-1.c: Likewise.
839 * gcc.dg/var-expand3.c: Likewise.
840 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
841 * gcc.dg/vect/pr71264.c: Likewise.
843 2020-05-07 Marek Polacek <polacek@redhat.com>
845 * g++.dg/other/operator1.C: Adjust expected message.
846 * g++.dg/overload/operator2.C: Likewise.
847 * g++.dg/template/error30.C: Likewise.
848 * g++.old-deja/g++.jason/operator.C: Likewise.
850 2020-05-07 Richard Biener <rguenther@suse.de>
853 * gcc.dg/tree-ssa/pr94703.c: New testcase.
855 2020-05-07 Jakub Jelinek <jakub@redhat.com>
858 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
859 sysv_abi and ms_abi attributes in that case instead of fastcall and
863 * gcc.dg/pr94968.c: New test.
865 2020-05-07 Richard Biener <rguenther@suse.de>
867 PR tree-optimization/57359
868 * gcc.dg/torture/pr57359-1.c: New testcase.
869 * gcc.dg/torture/pr57359-1.c: Likewise.
870 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
871 * gcc.dg/graphite/pr80906.c: XFAIL.
873 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
875 * gnat.dg/debug16.adb: New test.
877 2020-05-06 Marek Polacek <polacek@redhat.com>
880 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
881 * g++.dg/warn/Wtype-limits4.C: New test.
882 * g++.dg/warn/template-2.C: New test.
883 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
885 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
888 * gdc.dg/pr94970.d: New test.
890 2020-05-06 Jakub Jelinek <jakub@redhat.com>
893 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
896 * g++.dg/cpp2a/spaceship-synth8.C: New test.
898 2020-05-06 qing zhao <qing.zhao@oracle.com>
901 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
902 provide hint to use the new -flarge-source-files option.
904 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
907 * gcc.target/i386/pr94913-1.c: New test.
908 * gcc.target/i386/pr94913-2.c: Ditto.
910 2020-05-06 Richard Biener <rguenther@suse.de>
912 PR tree-optimization/94963
913 * gcc.dg/pr94963.c: New testcase.
915 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
917 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
918 * g++.dg/other/i386-3.c: Likewise.
919 * gcc.target/i386/sse-12.c: Likewise.
920 * gcc.target/i386/sse-13.c: Likewise.
921 * gcc.target/i386/sse-14.c: Likewise.
922 * gcc.target/i386/sse-22.c: Likewsie.
923 * gcc.target/i386/sse-23.c: Likewise.
924 * gcc.target/i386/tsxldtrk-1.c: New test.
925 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
928 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
930 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
933 2020-05-06 Jakub Jelinek <jakub@redhat.com>
935 PR tree-optimization/94921
936 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
939 PR rtl-optimization/94873
940 * gcc.dg/pr94873.c: New test.
942 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
943 Wei Xiao <wei3.xiao@intel.com>
945 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
946 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
947 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
948 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
949 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
950 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
951 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
952 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
953 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
955 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
958 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
959 Change return type to int.
961 2020-05-05 Harald Anlauf <anlauf@gmx.de>
964 * gfortran.dg/pr93366.f90: New test.
966 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
968 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
969 * gcc.target/powerpc/pr70117.c: Likewise.
971 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
973 * gcc.target/pru/clobber-sp.c: New test.
975 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
977 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
978 take into account additional available registers.
979 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
981 2020-05-05 Marek Polacek <polacek@redhat.com>
984 * g++.dg/lookup/this1.C: Adjust dg-error.
985 * g++.dg/template/lookup12.C: New test.
986 * g++.dg/template/lookup13.C: New test.
987 * g++.dg/template/lookup14.C: New test.
988 * g++.dg/template/lookup15.C: New test.
990 2020-05-05 Martin Liska <mliska@suse.cz>
992 * gcc.dg/spellcheck-options-22.c: New test.
994 2020-05-05 Martin Liska <mliska@suse.cz>
996 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
997 dg-additional-options if len <= 120 chars.
998 * g++.dg/cpp1y/new1.C: Likewise.
999 * g++.dg/cpp1y/new2.C: Likewise.
1000 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1001 * g++.dg/init/new18.C: Likewise.
1002 * g++.dg/ipa/devirt-19.C: Likewise.
1003 * g++.dg/ipa/devirt-52.C: Likewise.
1004 * g++.dg/ipa/pr44372.C: Likewise.
1005 * g++.dg/ipa/pr58371.C: Likewise.
1006 * g++.dg/ipa/pr63587-2.C: Likewise.
1007 * g++.dg/ipa/pr78211.C: Likewise.
1008 * g++.dg/opt/dump1.C: Likewise.
1009 * g++.dg/opt/pr44919.C: Likewise.
1010 * g++.dg/opt/pr47615.C: Likewise.
1011 * g++.dg/opt/pr82159-2.C: Likewise.
1012 * g++.dg/other/pr52048.C: Likewise.
1013 * g++.dg/pr57662.C: Likewise.
1014 * g++.dg/pr59510.C: Likewise.
1015 * g++.dg/pr67989.C: Likewise.
1016 * g++.dg/pr81194.C: Likewise.
1017 * g++.dg/template/canon-type-8.C: Likewise.
1018 * g++.dg/template/crash107.C: Likewise.
1019 * g++.dg/template/show-template-tree-3.C: Likewise.
1020 * g++.dg/tm/cgraph_edge.C: Likewise.
1021 * g++.dg/torture/20141013.C: Likewise.
1022 * g++.dg/torture/pr34641.C: Likewise.
1023 * g++.dg/torture/pr34850.C: Likewise.
1024 * g++.dg/torture/pr36745.C: Likewise.
1025 * g++.dg/torture/pr40991.C: Likewise.
1026 * g++.dg/torture/pr48271.C: Likewise.
1027 * g++.dg/torture/pr53602.C: Likewise.
1028 * g++.dg/torture/pr53752.C: Likewise.
1029 * g++.dg/torture/pr54838.C: Likewise.
1030 * g++.dg/torture/pr58252.C: Likewise.
1031 * g++.dg/tree-ssa/pr22444.C: Likewise.
1032 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1033 * g++.dg/tree-ssa/pr27283.C: Likewise.
1034 * g++.dg/tree-ssa/pr27291.C: Likewise.
1035 * g++.dg/tree-ssa/pr27548.C: Likewise.
1036 * g++.dg/tree-ssa/pr42337.C: Likewise.
1037 * g++.dg/ubsan/pr65583.C: Likewise.
1038 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1039 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1040 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1041 * gcc.target/i386/vect-pr67800.c: Likewise.
1042 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1043 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1045 2020-05-05 Richard Biener <rguenther@suse.de>
1048 * gcc.dg/vect/bb-slp-22.c: Adjust.
1050 2020-05-05 Richard Biener <rguenther@suse.de>
1053 * gcc.dg/torture/pr94947-1.c: New testcase.
1054 * gcc.dg/torture/pr94947-2.c: Likewise.
1056 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1058 * gnat.dg/aggr29.adb: New test.
1060 2020-05-05 Richard Biener <rguenther@suse.de>
1062 PR tree-optimization/94949
1063 * gcc.dg/torture/pr94949.c: New testcase.
1065 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1067 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1069 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1071 PR tree-optimization/94800
1072 * gcc.dg/tree-ssa/pr94800.c: New test.
1073 * gcc.dg/tree-ssa/popcount5.c: New test.
1074 * gcc.dg/tree-ssa/popcount5l.c: New test.
1075 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1078 * gcc.target/i386/pr94942.c: New test.
1080 PR tree-optimization/94914
1081 * gcc.target/i386/pr94914.c: New test.
1083 2020-05-04 Patrick Palka <ppalka@redhat.com>
1086 * g++.dg/warn/pr94038.C: New test.
1088 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1091 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1093 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1096 * gcc.target/i386/pr94795-1.c: New test.
1097 * gcc.target/i386/pr94795-2.c: Ditto.
1099 2020-05-04 Richard Biener <rguenther@suse.de>
1101 PR tree-optimization/39612
1102 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1104 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1107 * gcc.targeti/i386/pr94650.c: New test.
1109 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1111 PR tree-optimization/94718
1112 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1113 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1115 PR tree-optimization/94718
1116 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1118 PR tree-optimization/94718
1119 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1120 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1122 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1124 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1126 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1129 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1130 from TEST_ALWAYS_FLAGS.
1132 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1135 * gfortran.dg/asan: New directory.
1136 * gfortran.dg/asan/asan.exp: New file.
1137 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1139 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1142 * c-c++-common/patchable_function_entry-error-1.c: New test.
1143 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1144 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1146 2020-05-01 Patrick Palka <ppalka@redhat.com>
1149 * g++.dg/template/sfinae29.C: New test.
1151 2020-05-01 Marek Polacek <polacek@redhat.com>
1154 * g++.dg/cpp2a/paren-init26.C: New test.
1156 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1158 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1159 * c-c++-common/asan/asan-interface-1.c: Likewise.
1160 * c-c++-common/asan/clone-test-1.c: Likewise.
1161 * c-c++-common/asan/no-asan-stack.c: Likewise.
1162 * c-c++-common/asan/pr59063-1.c: Likewise.
1163 * c-c++-common/asan/pr59063-2.c: Likewise.
1164 * g++.dg/asan/asan_test.C: Likewise.
1165 * g++.dg/asan/asan_test_utils.h: Likewise.
1166 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1167 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1169 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1171 PR rtl-optimization/94740
1172 * gcc.target/powerpc/pr94740.c: New test.
1174 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1177 * gcc.dg/pr94842.c: New test.
1179 2020-04-30 Martin Jambor <mjambor@suse.cz>
1182 * g++.dg/ipa/pr94856.C: New test.
1184 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1187 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1189 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1192 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1194 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1197 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1199 2020-04-30 Marek Polacek <polacek@redhat.com>
1202 * g++.dg/warn/Warray-bounds-10.C: New test.
1204 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1207 * gcc.target/aarch64/pr94748.c: New test.
1209 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1211 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1212 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1214 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1217 * g++.target/s390/s390.exp: New file.
1218 * g++.target/s390/pr94704-1.C: New test.
1219 * g++.target/s390/pr94704-2.C: New test.
1220 * g++.target/s390/pr94704-3.C: New test.
1221 * g++.target/s390/pr94704-4.C: New test.
1223 2020-04-29 Patrick Palka <ppalka@redhat.com>
1226 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1227 that the corresponding diagnostic is deterministic.
1228 * g++.dg/concepts/diagnostics13.C: New test.
1230 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1233 * gcc.target/i386/pr93654.c: New test.
1235 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1237 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1239 * g++.target/arm/no_unique_address_1.C: New test.
1240 * g++.target/arm/no_unique_address_2.C: Likewise.
1242 2020-04-29 Richard Biener <rguenther@suse.de>
1243 Li Zekun <lizekun1@huawei.com>
1246 * gcc.dg/lto/pr94822_0.c: New testcase.
1247 * gcc.dg/lto/pr94822_1.c: Alternate file.
1248 * gcc.dg/lto/pr94822.h: Likewise.
1250 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1252 * g++.target/aarch64/no_unique_address_1.C: New test.
1253 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1255 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1257 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1260 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1263 * g++.target/powerpc/pr94707-1.C: New test.
1264 * g++.target/powerpc/pr94707-2.C: New test.
1265 * g++.target/powerpc/pr94707-3.C: New test.
1266 * g++.target/powerpc/pr94707-4.C: New test.
1267 * g++.target/powerpc/pr94707-5.C: New test.
1268 * g++.target/powerpc/pr94707-4.C: New test.
1270 2020-04-29 Patrick Palka <ppalka@redhat.com>
1273 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1274 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1277 * g++.dg/concepts/diagnostic12.C: New test.
1278 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1280 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1283 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1284 Reinterpret the doubles as long longs for compares. Mask out
1285 mffs bits that are not expected from mffsl.
1287 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1290 * g++.dg/analyzer/pr94816.C: New test.
1292 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1298 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1299 value" warnings as xfail for now.
1300 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1301 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1303 * gcc.dg/analyzer/pr94447.c: New test.
1304 * gcc.dg/analyzer/pr94639.c: New test.
1305 * gcc.dg/analyzer/pr94732.c: New test.
1306 * gcc.dg/analyzer/pr94754.c: New test.
1307 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1310 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1312 PR tree-optimization/94809
1313 * gcc.c-torture/execute/pr94809.c: New test.
1315 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1318 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1321 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1324 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1325 updated error messages.
1326 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1327 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1328 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1329 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1330 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1332 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1335 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1338 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1342 * gfortran.dg/pointer_assign_13.f90: Remove.
1344 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1347 * gcc.dg/pr94780.c: New test.
1349 2020-04-27 Patrick Palka <ppalka@redhat.com>
1352 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1353 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1354 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1356 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1359 * gcc.target/aarch64/pr94697.c: Require lp64.
1361 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1364 * c-c++-common/pr94755.c: New test.
1366 2020-04-27 Felix Yang <felix.yang@huawei.com>
1368 PR tree-optimization/94784
1369 * gcc.dg/pr94784.c: New test.
1371 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1374 * g++.target/aarch64/pr94515-1.C: New test.
1375 * g++.target/aarch64/pr94515-2.C: New test.
1377 2020-04-26 Marek Polacek <polacek@redhat.com>
1380 * g++.dg/cpp0x/explicit13.C: New test.
1381 * g++.dg/cpp0x/explicit14.C: New test.
1383 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1386 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1387 tests that depend on the phobos standard library.
1389 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1392 * gdc.dg/pr94777a.d: New test.
1393 * gdc.dg/pr94777b.d: New test.
1395 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1398 * g++.dg/coroutines/pr94752.C: New test.
1400 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1403 * gfortran.dg/binding_label_tests_34.f90: New test case.
1405 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1407 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1408 * g++.dg/opt/pr48549.C: Same.
1409 * g++.dg/opt/pr60002.C: Same.
1410 * g++.dg/opt/pr80436.C: Same.
1411 * g++.dg/opt/pr83084.C: Same.
1412 * g++.dg/other/pr42685.C: Same.
1413 * gcc.dg/pr41241.c: Same.
1414 * gcc.dg/pr42629.c: Same.
1415 * gcc.dg/pr42630.c: Same.
1416 * gcc.dg/pr42719.c: Same.
1417 * gcc.dg/pr42728.c: Same.
1418 * gcc.dg/pr42889.c: Same.
1419 * gcc.dg/pr42916.c: Same.
1420 * gcc.dg/pr43084.c: Same.
1421 * gcc.dg/pr43670.c: Same.
1422 * gcc.dg/pr44023.c: Same.
1423 * gcc.dg/pr44971.c: Same.
1424 * gcc.dg/pr45449.c: Same.
1425 * gcc.dg/pr46771.c: Same.
1426 * gcc.dg/pr47684.c: Same.
1427 * gcc.dg/pr47881.c: Same.
1428 * gcc.dg/pr48768.c: Same.
1429 * gcc.dg/pr50017.c: Same.
1430 * gcc.dg/pr56023.c: Same.
1431 * gcc.dg/pr64935-1.c: Same.
1432 * gcc.dg/pr64935-2.c: Same.
1433 * gcc.dg/pr65521.c: Same.
1434 * gcc.dg/pr65779.c: Same.
1435 * gcc.dg/pr65980.c: Same.
1436 * gcc.dg/pr66688.c: Same.
1437 * gcc.dg/pr70405.c: Same.
1438 * gcc.dg/vect/pr49352.c: Same.
1440 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1442 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1444 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1446 * gcc.dg/spellcheck-options-21.c: Require LTO.
1448 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1450 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1451 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1453 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1456 * gfortran.dg/pointer_assign_14.f90: New test.
1457 * gfortran.dg/pointer_assign_15.f90: New test.
1459 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1461 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1464 2020-04-25 Patrick Palka <ppalka@redhat.com>
1466 * g++.dg/concepts/diagnostic11.C: New test.
1468 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1471 * g++.dg/warn/Wreturn-type-12.C: New test.
1473 PR tree-optimization/94734
1474 PR tree-optimization/89430
1475 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1476 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1477 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1478 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1479 * gcc.c-torture/execute/pr94734.c: New test.
1481 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1484 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1485 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1486 that compiler accepts -std=c++14 and -std=c++17 options.
1488 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1490 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1491 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1492 (check_effective_target_vect_pack_trunc): Add amdgcn.
1494 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1497 * g++.dg/coroutines/pr94288.C: New test.
1499 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1501 * lib/target-supports.exp (check_effective_target_fileio): New.
1502 * gcc.c-torture/execute/fprintf-2.c: Require it.
1503 * gcc.c-torture/execute/printf-2.c: Likewise.
1504 * gcc.c-torture/execute/user-printf.c: Likewise.
1506 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1508 PR rtl-optimization/94708
1509 * gfortran.dg/pr94708.f90: New test.
1511 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1513 * gcc.dg/torture/pr90020.c: Skip on AIX.
1515 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1517 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1519 2020-04-23 Martin Sebor <msebor@redhat.com>
1522 * gcc.dg/Wframe-larger-than-3.c: New test.
1523 * gcc.dg/Wlarger-than4.c: New test.
1524 * gcc.dg/Wstack-usage.c: New test.
1526 2020-04-23 Patrick Palka <ppalka@redhat.com>
1528 * g++.dg/cpp0x/dependent3.C: New test.
1531 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1533 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1535 * g++.dg/opt/store-merging-4.C: New test.
1537 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1540 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1541 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1542 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1543 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1544 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1545 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1547 2020-04-23 Marek Polacek <polacek@redhat.com>
1550 * g++.dg/tm/attrib-5.C: New test.
1552 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1555 * gcc.c-torture/execute/pr94724.c: New test.
1557 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1560 * gfortran.dg/pointer_assign_13.f90: New test.
1562 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1564 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1565 changed inline namespace.
1566 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1567 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1568 * g++.dg/coroutines/coro.h: Likewise
1570 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1573 * gcc.target/aarch64/pr94697.c: New test.
1575 2020-04-23 Felix Yang <felix.yang@huawei.com>
1578 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1579 pop_options. Add tests for general-regs-only.
1580 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1583 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1584 Thomas Schwinge <thomas@codesourcery.com>
1588 * c-c++-common/goacc/pr93488.c: New file.
1590 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1592 PR tree-optimization/94727
1593 * gcc.dg/vect/pr94727.c: New test.
1595 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1598 * g++.target/aarch64/pr94514.C: Require lp64.
1599 * gcc.target/aarch64/pr94514.c: Likewise.
1601 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1604 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1607 * gcc.dg/pr94705.c: New test.
1609 2020-04-22 Patrick Palka <ppalka@redhat.com>
1613 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1615 2020-04-22 Marek Polacek <polacek@redhat.com>
1618 * g++.dg/cpp2a/fn-template20.C: New test.
1620 2020-04-22 Duan bo <duanbo3@huawei.com>
1623 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1624 * gcc.target/aarch64/pr70120-2.c: Likewise.
1625 * gcc.target/aarch64/pr94530.c: Likewise.
1626 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1628 2020-04-22 Felix Yang <felix.yang@huawei.com>
1631 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1633 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1636 * gfortran.dg/PR90350.f90: New test.
1638 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1641 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1643 2020-04-22 Martin Sebor <msebor@redhat.com>
1646 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1647 in an expected warning with a pattern.
1649 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1651 * lib/target-supports.exp (check_effective_target_arm_dsp)
1652 (check_effective_target_arm_crc_ok_nocache)
1653 (check_effective_target_arm_coproc1_ok_nocache)
1654 (check_effective_target_arm_coproc2_ok_nocache)
1655 (check_effective_target_arm_coproc3_ok_nocache)
1656 (check_effective_target_arm_coproc4_ok_nocache): Include
1659 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1662 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1663 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1664 arm_cde.h and arm_mve.h as ineeded.
1666 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1668 * lib/target-supports.exp
1669 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1672 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1674 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1676 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1680 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1686 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1688 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1691 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1693 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1694 effective target and arm_v8_1m_mve_fp options.
1695 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1696 effective target and arm_v8_1m_mve_fp options.
1697 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1698 effective target and arm_v8_1m_mve options.
1699 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1700 effective target and arm_v8_1m_mve options.
1702 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1704 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1705 (arm_hard_ok): Likewise.
1707 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1710 * gfortran.dg/gomp/warn_truncated.f: New.
1711 * gfortran.dg/gomp/warn_truncated.f90: New.
1713 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1715 PR tree-optimization/94700
1716 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1718 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1720 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1721 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1722 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1723 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1724 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1725 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1726 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1727 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1728 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1729 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1730 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1731 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1733 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1736 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1738 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1740 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1742 2020-04-22 Martin Sebor <msebor@redhat.com>
1745 * g++.dg/init/array58.C: New test.
1746 * g++.dg/init/array59.C: New test.
1747 * g++.dg/cpp2a/nontype-class34.C: New test.
1748 * g++.dg/cpp2a/nontype-class35.C: New test.
1750 2020-04-22 Patrick Palka <ppalka@redhat.com>
1753 * g++.dg/concepts/diagnostic10.C: New test.
1754 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1756 2020-04-21 Patrick Palka <ppalka@redhat.com>
1759 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1760 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1761 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1763 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1766 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1768 2020-04-21 Martin Sebor <msebor@redhat.com>
1771 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1772 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1773 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1774 * gcc.dg/Warray-bounds-59.c: New test.
1775 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1776 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1777 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1779 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1782 * g++.target/aarch64/pr94514.C: New test.
1783 * gcc.target/aarch64/pr94514.c: New test.
1785 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1787 PR tree-optimization/94683
1788 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1790 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1793 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1795 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1796 %s to the start of dg-options arg.
1797 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1798 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1799 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1800 (output): Don't append further fields once one with flexible array
1802 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1803 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1805 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1806 (EMPTY_BASE): Define.
1807 (TX): Use EMPTY_BASE.
1808 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1809 (EMPTY_BASE): Define.
1810 (TX): Use EMPTY_BASE.
1813 * c-c++-common/ubsan/pr94641.c: New test.
1815 2020-04-21 Patrick Palka <ppalka@redhat.com>
1818 * g++.dg/cpp2a/concepts-conv2.C: New test.
1820 2020-04-21 Duan bo <duanbo3@huawei.com>
1823 * gcc.target/aarch64/pr94577.c: New test.
1825 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1828 * gcc.c-torture/compile/pr94686.c: New test.
1830 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1833 * g++.dg/coroutines/ramp-return-a.C: New test.
1834 * g++.dg/coroutines/ramp-return-b.C: New test.
1835 * g++.dg/coroutines/ramp-return-c.C: New test.
1837 2020-04-17 Marek Polacek <polacek@redhat.com>
1840 * g++.dg/cpp2a/nontype-class34.C: New test.
1841 * g++.dg/cpp2a/nontype-class35.C: New test.
1843 2020-04-20 Patrick Palka <ppalka@redhat.com>
1846 * g++.dg/cpp0x/variadic179.C: New test.
1847 * g++.dg/cpp0x/variadic180.C: New test.
1849 2020-04-20 Marek Polacek <polacek@redhat.com>
1851 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1852 * g++.dg/cpp1z/fold11.C: New test.
1854 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1856 * g++.dg/pr94666.C: New test.
1858 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1861 * gcc.target/s390/zvector/pr94613.c: New test.
1862 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1864 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1866 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1867 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1868 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1869 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1871 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1874 * gcc.target/aarch64/sve/pr94668.c: New test.
1876 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1880 * g++.dg/torture/pr94582.C: New test.
1882 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1885 * gfortran.dg/pr93364.f90: New test.
1887 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1888 Thomas Koenig <tkoenig@gcc.gnu.org>
1891 * gfortran.dg/hollerith_9.f90: New test.
1893 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1895 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1896 * g++.dg/debug/pr94272.C: Skip AIX.
1897 * g++.dg/debug/pr94281.C: Skip AIX.
1898 * g++.dg/debug/pr94323.C: Skip AIX.
1900 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1902 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1904 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1906 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1909 * gfortran.dg/char_pointer_init_12.f90: New test.
1911 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1914 * gfortran.dg/subroutine_as_type.f90: New test.
1916 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1919 * gfortran.dg/arith_divide_3.f90: New test.
1921 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1924 * objc.dg/pr94637.m: New test.
1926 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1928 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1929 depending on the phobos standard library.
1931 2020-04-18 Jeff Law <law@redhat.com>
1934 * gcc.dg/torture/pr94439.c: New test.
1936 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1938 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1939 * gdc.dg/runnable.d: Move phobos tests to...
1940 * gdc.dg/runnable2.d: ...here. New test.
1941 * lib/target-supports.exp
1942 (check_effective_target_d_runtime_has_std_library): New.
1944 2020-04-18 Patrick Palka <ppalka@redhat.com>
1947 * g++.dg/template/canon-type-14.C: New test.
1950 * g++.dg/concepts/abbrev5.C: New test.
1951 * g++.dg/concepts/abbrev6.C: New test.
1953 2020-04-17 Jeff Law <law@redhat.com>
1955 PR rtl-optimization/90275
1956 * gcc.c-torture/compile/pr90275-2.c: New test.
1958 2020-04-17 Patrick Palka <ppalka@redhat.com>
1961 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1964 * g++.dg/parse/ambig10.C: New test.
1966 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1969 * gfortran.dg/interface_46.f90: New test.
1971 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1973 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1974 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1975 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1976 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1977 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1978 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1980 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1981 Jeff Law <law@redhat.com>
1984 * gcc.c-torture/execute/pr94567.c: New test.
1986 2020-04-17 Nathan Sidwell <nathan@acm.org>
1989 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1991 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1993 PR rtl-optimization/94618
1994 * g++.dg/opt/pr94618.C: New test.
1996 PR tree-optimization/94621
1997 * gcc.c-torture/compile/pr94621.c: New test.
2000 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2002 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2004 PR rtl-optimization/93974
2005 * g++.dg/pr93974.C: New test.
2007 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2009 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2010 for the change on more platforms.
2012 2020-04-16 Martin Jambor <mjambor@suse.cz>
2015 * g++.dg/ipa/pr93621.C: New test.
2017 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2020 * gcc.dg/vect/pr94606.c: New test.
2022 2020-04-16 Martin Liska <mliska@suse.cz>
2023 Jakub Jelinek <jakub@redhat.com>
2026 * g++.dg/pr94314.C: Do not use dg-additional-options
2027 and remove not needed stdio.h include.
2028 * g++.dg/pr94314-2.C: Likewise.
2029 * g++.dg/pr94314-3.C: Likewise.
2030 * g++.dg/pr94314-4.C: New test.
2032 2020-04-16 Patrick Palka <ppalka@redhat.com>
2035 * g++.dg/conversion/err-recover2.C: New test.
2036 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2037 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2039 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2041 PR rtl-optimization/94605
2042 * gcc.target/aarch64/sve/pr94605.c: New test.
2044 2020-04-16 Richard Biener <rguenther@suse.de>
2046 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2047 * gcc.dg/graphite/interchange-10.c: Likewise.
2048 * gcc.dg/graphite/interchange-11.c: Likewise.
2049 * gcc.dg/graphite/interchange-3.c: Likewise.
2050 * gcc.dg/graphite/interchange-4.c: Likewise.
2051 * gcc.dg/graphite/interchange-7.c: Likewise.
2052 * gcc.dg/graphite/interchange-9.c: Likewise.
2053 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2054 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2056 2020-04-16 Martin Jambor <mjambor@suse.cz>
2058 PR tree-optimization/94598
2059 * gcc.dg/tree-ssa/pr94598.c: New test.
2061 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2064 * gcc.c-torture/pr92372.c: Move ...
2065 * gcc.c-torture/compile/pr92372.c: ... here.
2068 * g++.dg/cpp1z/decomp51.C: New test.
2070 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2073 * gcc.target/i386/pr94603.c: New test.
2075 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2076 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2078 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2080 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2083 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2084 Move directives to file scope.
2086 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2088 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2089 * gcc.dg/gomp/requires-1.c: New test.
2090 * g++.dg/gomp/requires-1.C: New test.
2091 * g++.dg/gomp/requires-2.C: New test.
2093 2020-04-15 Richard Biener <rguenther@suse.de>
2096 * gcc.dg/alias-14.c: Make dg-do run.
2098 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2101 * gcc.target/xtensa/pr94584.c: New test.
2103 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2106 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2107 Expect a run fail for targets without arbitrary indirect
2110 2020-04-14 Patrick Palka <ppalka@redhat.com>
2113 * g++.dg/concepts/variadic5.C: New test.
2116 * g++.dg/concepts/diagnostic9.C: New test.
2119 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2120 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2121 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2122 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2123 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2125 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2127 PR tree-optimization/94573
2128 * gcc.dg/store_merging_30.c: New test.
2130 2020-04-14 Yang Yang <yangyang305@huawei.com>
2132 PR tree-optimization/94574
2133 * gcc.dg/pr94574.c: New test.
2135 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2138 * gcc.target/i386/pr94561.c: New test.
2140 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2142 * gfortran.dg/use_rename_10.f90: New.
2143 * gfortran.dg/use_rename_11.f90: New.
2145 2020-04-13 Marek Polacek <polacek@redhat.com>
2148 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2150 2020-04-13 Martin Sebor <msebor@redhat.com>
2153 * c-c++-common/Warray-bounds-8.c: New test.
2154 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2155 memebrs in diagnostics.
2156 * gcc.dg/Warray-bounds-49.c: Same.
2158 2020-04-13 Patrick Palka <ppalka@redhat.com>
2161 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2164 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2165 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2166 * g++.dg/init/array57.C: New test.
2168 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2170 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2172 * g++.dg/coroutines/coro.h: Likewise.
2174 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2176 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2177 for system versions 10.14 and 10.15.
2179 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2182 * gfortran.dg/variable_parameter.f90: New test.
2184 2020-04-13 Linus Koenig <link@sig-st.de>
2187 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2189 2020-04-13 Nathan Sidwell <nathan@acm.org>
2192 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2193 * g++.dg/abi/lambda-vis.C: Drop a warning.
2194 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2196 * g++.dg/opt/dump1.C: Drop warnings of no import.
2198 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2200 * gcc.target/msp430/operand-modifiers.c: New test.
2202 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2205 * gfortran.dg/char_length_22.f90: New test.
2207 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2209 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2210 change, removing indirections for vars in .data.
2211 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2212 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2213 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2214 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2215 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2216 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2217 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2218 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2219 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2220 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2221 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2222 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2223 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2224 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2225 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2226 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2227 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2229 2020-04-11 Marek Polacek <polacek@redhat.com>
2232 * g++.dg/cpp1y/constexpr-return5.C: New test.
2234 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2237 * gcc.target/i386/pr94494.c: New test.
2239 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2241 PR tree-optimization/94482
2242 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2243 and sse_runtime effective target on x86, instead only add -msse2
2244 if target is sse2_runtime.
2246 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2249 * g++.dg/coroutines/pr94528.C: New test.
2251 2020-04-10 Marek Polacek <polacek@redhat.com>
2254 * g++.dg/cpp2a/paren-init24.C: New test.
2255 * g++.dg/cpp2a/paren-init25.C: New test.
2256 * g++.dg/ext/is_constructible5.C: New test.
2258 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2260 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2263 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2265 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2266 patterns for scan-tree-dump.
2268 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2272 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2274 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2276 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2278 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2280 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2281 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2283 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2286 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2287 * gfortran.dg/io_constraints_8.f90: Likewise.
2288 * gfortran.dg/iomsg_2.f90: Likewise.
2289 * gfortran.dg/pr66725.f90: Likewise.
2290 * gfortran.dg/pr88205.f90: Likewise.
2291 * gfortran.dg/write_check4.f90: Likewise.
2292 * gfortran.dg/asynchronous_5.f03: New test.
2293 * gfortran.dg/io_constraints_15.f90: Likewise.
2294 * gfortran.dg/io_constraints_16.f90: Likewise.
2295 * gfortran.dg/io_constraints_17.f90: Likewise.
2296 * gfortran.dg/io_constraints_18.f90: Likewise.
2297 * gfortran.dg/io_tags_1.f90: Likewise.
2298 * gfortran.dg/io_tags_10.f90: Likewise.
2299 * gfortran.dg/io_tags_2.f90: Likewise.
2300 * gfortran.dg/io_tags_3.f90: Likewise.
2301 * gfortran.dg/io_tags_4.f90: Likewise.
2302 * gfortran.dg/io_tags_5.f90: Likewise.
2303 * gfortran.dg/io_tags_6.f90: Likewise.
2304 * gfortran.dg/io_tags_7.f90: Likewise.
2305 * gfortran.dg/io_tags_8.f90: Likewise.
2306 * gfortran.dg/io_tags_9.f90: Likewise.
2307 * gfortran.dg/write_check5.f90: Likewise.
2309 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2311 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2312 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2313 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2314 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2315 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2316 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2317 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2318 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2319 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2320 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2321 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2322 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2323 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2324 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2325 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2326 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2327 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2328 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2329 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2330 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2331 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2332 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2333 (check_effective_target_aarch64_sve512_hw)
2334 (check_effective_target_aarch64_sve1024_hw)
2335 (check_effective_target_aarch64_sve2048_hw): New procedures.
2337 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2339 * g++.target/arm/cde_mve.C: New test.
2341 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2343 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2345 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2347 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2348 when extracting the target selector.
2350 2020-04-09 Martin Jambor <mjambor@suse.cz>
2352 PR tree-optimization/94482
2353 * gcc.dg/torture/pr94482.c: New test.
2354 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2356 2020-04-09 Marek Polacek <polacek@redhat.com>
2359 * g++.dg/cpp2a/paren-init23.C: New test.
2360 * g++.dg/init/aggr14.C: New test.
2362 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2364 PR tree-optimization/91322
2365 * g++.dg/lto/alias-4_0.C: Fix typo.
2366 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2367 a template testing that
2369 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2371 * lib/scanasm.exp (check-function-bodies): Treat the third
2372 parameter as a list of option regexps and require each regexp
2373 to match. Check for cases in which a target/xfail selector
2374 was mistakenly passed to the options argument.
2375 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2376 to the invocation of check-function-bodies.
2377 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2397 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2398 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2399 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2400 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2401 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2402 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2403 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2404 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2405 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2427 2020-04-09 Richard Biener <rguenther@suse.de>
2430 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2431 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2433 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2435 * gcc.target/aarch64/pr94530.c: New test.
2437 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2439 PR tree-optimization/93674
2440 * g++.dg/pr93674.C: New test.
2442 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2444 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2446 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2449 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2450 non-vect_hw_misalign targets.
2452 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2455 * gcc.dg/pr94526.c: New test.
2457 PR tree-optimization/94524
2458 * gcc.c-torture/execute/pr94524-1.c: New test.
2459 * gcc.c-torture/execute/pr94524-2.c: New test.
2462 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2463 Use __SIZE_TYPE__ instead of unsigned long.
2464 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2468 * g++.dg/declare-pr94120.C: Move test to ...
2469 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2471 2020-04-08 Marek Polacek <polacek@redhat.com>
2473 PR c++/94507 - ICE-on-invalid with lambda template.
2474 * g++.dg/cpp2a/lambda-generic7.C: New test.
2476 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2478 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2479 -mfp16-format=alternative option.
2481 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2484 * gcc.target/i386/pr94417-1.c: New test.
2485 * gcc.target/i386/pr94417-2.c: Likewise.
2486 * gcc.target/i386/pr94417-3.c: Likewise.
2488 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2491 * gcc.target/i386/avx512bw-pr94438.c: New test.
2492 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2494 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2497 * gfortran.dg/dec_math_5.f90: Move to ...
2498 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2499 dg-options to dg-additional-options.
2501 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2503 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2505 2020-04-08 Martin Liska <mliska@suse.cz>
2508 * g++.dg/pr94314-2.C: New test.
2509 * g++.dg/pr94314-3.C: New test.
2510 * g++.dg/pr94314.C: New test.
2512 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2514 * gcc.target/arm/acle/cde_v_1.c: New test.
2515 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2516 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2518 2020-04-08 Patrick Palka <ppalka@redhat.com>
2520 Core issues 1001 and 1322
2522 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2523 * g++.dg/template/array33.C: New test.
2524 * g++.dg/template/array34.C: New test.
2525 * g++.dg/template/defarg22.C: New test.
2527 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2529 * gcc.target/arm/pragma_cde.c: New test.
2530 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2532 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2534 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2537 * g++.dg/ubsan/vptr-15.C: New test.
2539 2020-04-08 Marek Polacek <polacek@redhat.com>
2541 PR c++/94478 - ICE with defaulted comparison operator
2542 * g++.dg/cpp2a/spaceship-err4.C: New test.
2544 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2546 * gcc.target/arm/polytypes.c: Add quotes around
2547 -flax-vector-conversions.
2549 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2551 PR rtl-optimization/94516
2552 * gcc.dg/torture/pr94516.c: New test.
2554 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2557 * c-c++-common/goacc/declare-pr94120.c: New.
2558 * g++.dg/declare-pr94120.C: New.
2560 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2562 PR rtl-optimization/94291
2563 PR rtl-optimization/84169
2564 * gcc.dg/pr94291.c: New test.
2566 2020-04-07 Richard Biener <rguenther@suse.de>
2569 * gcc.dg/torture/pr94479.c: New testcase.
2571 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2574 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2575 * gfortran.dg/dec_math_2.f90: New test.
2576 * gfortran.dg/dec_math_3.f90: Likewise.
2577 * gfortran.dg/dec_math_4.f90: Likewise.
2578 * gfortran.dg/dec_math_5.f90: Likewise.
2580 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2582 * g++.target/arm/mve.exp: New.
2583 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2584 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2586 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2588 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2589 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2593 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2595 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2598 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2600 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2602 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2604 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2605 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2607 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2611 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2613 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2614 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2622 2020-04-07 Patrick Palka <ppalka@redhat.com>
2625 * g++.dg/cpp1y/pr90996.C: New test.
2627 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2630 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2631 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2634 * g++.dg/gomp/pr94512.C: New test.
2637 * gcc.c-torture/compile/pr94488.c: New test.
2640 * gcc.target/i386/avx512bw-pr94500.c: New test.
2642 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2645 * gfortran.dg/pr93686_1.f90: New test.
2646 * gfortran.dg/pr93686_2.f90: Likewise.
2647 * gfortran.dg/pr93686_3.f90: Likewise.
2648 * gfortran.dg/pr93686_4.f90: Likewise.
2650 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2652 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2654 2020-04-04 Marek Polacek <polacek@redhat.com>
2656 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2657 * g++.dg/cpp2a/paren-init22.C: New test.
2659 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2661 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2662 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2663 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2664 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2666 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2668 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2670 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2671 Jakub Jelinek <jakub@redhat.com>
2674 * g++.dg/debug/pr94459.C: New test.
2676 2020-04-04 Patrick Palka <ppalka@redhat.com>
2680 * g++.dg/cpp1y/pr79937-5.C: New test.
2681 * g++.dg/cpp1z/lambda-this6.C: New test.
2685 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2686 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2687 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2688 * g++.dg/cpp1z/lambda-this5.C: New test.
2690 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2693 * g++.dg/tree-ssa/pr93940.C: New test.
2695 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2697 PR rtl-optimization/94468
2698 * g++.dg/opt/pr94468.C: New test.
2701 * g++.dg/opt/pr94441.C: New test.
2704 * g++.dg/gomp/pr94477.C: New test.
2706 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2709 * gcc.target/i386/pr94467-1.c: New test.
2710 * gcc.target/i386/pr94467-2.c: Likewise.
2712 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2715 * gcc.target/i386/avx2-pr94460.c: New test.
2717 2020-04-03 Patrick Palka <ppalka@redhat.com>
2721 * g++.dg/template/koenig11.C: New test.
2723 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2725 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2726 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2735 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2738 * gcc.target/aarch64/options_set_11.c: New test.
2739 * gcc.target/aarch64/options_set_12.c: New test.
2740 * gcc.target/aarch64/options_set_13.c: New test.
2741 * gcc.target/aarch64/options_set_14.c: New test.
2742 * gcc.target/aarch64/options_set_15.c: New test.
2743 * gcc.target/aarch64/options_set_16.c: New test.
2744 * gcc.target/aarch64/options_set_17.c: New test.
2745 * gcc.target/aarch64/options_set_18.c: New test.
2746 * gcc.target/aarch64/options_set_19.c: New test.
2747 * gcc.target/aarch64/options_set_20.c: New test.
2748 * gcc.target/aarch64/options_set_21.c: New test.
2749 * gcc.target/aarch64/options_set_22.c: New test.
2750 * gcc.target/aarch64/options_set_23.c: New test.
2751 * gcc.target/aarch64/options_set_24.c: New test.
2752 * gcc.target/aarch64/options_set_25.c: New test.
2753 * gcc.target/aarch64/options_set_26.c: New test.
2755 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2757 PR tree-optimization/94443
2758 * gcc.dg/vect/pr94443.c: New test.
2760 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2762 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2763 for __sigsetjmp as well as sigsetjmp.
2765 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2768 * gfortran.dg/dec_structure_28.f90: New test.
2770 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2772 * gfortran.dg/dtio_35.f90: New.
2774 2020-04-02 Richard Biener <rguenther@suse.de>
2777 * gcc.dg/torture/pr94392.c: New testcase.
2779 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2782 * gcc.target/aarch64/pr94435.c: New test.
2784 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2787 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2788 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2798 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2801 * gfortran.dg/select_rank_4.f90: New.
2803 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2806 * gfortran.dg/pr93498_1.f90: New test.
2807 * gfortran.dg/pr93498_2.f90: New test.
2809 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2810 Steven G. Kargl <kargl@gcc.gnu.org>
2813 * gfortran.dg/pr94030_1.f90: New test.
2814 * gfortran.dg/pr94030_2.f90: New test.
2816 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2819 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2820 * gdc.dg/pr93038b.d: Likewise.
2822 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2825 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2828 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2831 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2832 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2833 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2835 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2838 * gcc.dg/pr94436.c: New test.
2841 * gcc.dg/ubsan/pr94423.c: New test.
2843 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2845 PR tree-optimization/94043
2846 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2848 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2851 * gdc.dg/pr90136a.d: New test.
2852 * gdc.dg/pr90136b.d: New test.
2853 * gdc.dg/pr90136c.d: New test.
2855 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2857 * jit.dg/test-version.c: New testcase.
2858 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2860 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2863 * gdc.dg/pr94424.d: New test.
2865 2020-03-31 Felix Yang <felix.yang@huawei.com>
2867 PR tree-optimization/94398
2868 * gcc.target/aarch64/pr94398.c: New test.
2870 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2872 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2873 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2877 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2879 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2880 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2902 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2905 * gcc.dg/pr94368.c: New test.
2908 * gcc.c-torture/execute/pr94412.c: New test.
2910 PR tree-optimization/94403
2911 * g++.dg/tree-ssa/pr94403.C: New test.
2913 PR rtl-optimization/94344
2914 * gcc.dg/pr94344.c: New test.
2916 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2918 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2920 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2923 * c-c++-common/pr94385.c: New test.
2925 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2927 * gcc.target/powerpc/pragma_power6.c: New.
2928 * gcc.target/powerpc/pragma_power7.c: New.
2929 * gcc.target/powerpc/pragma_power8.c: New.
2930 * gcc.target/powerpc/pragma_power9.c: New.
2931 * gcc.target/powerpc/pragma_misc9.c: New.
2932 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2933 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2935 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2937 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2940 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2943 * gcc.target/i386/avx512f-pr94343.c: New test.
2944 * gcc.target/i386/avx512vl-pr94343.c: New test.
2946 2020-03-30 Martin Liska <mliska@suse.cz>
2948 PR rtl-optimization/87716
2949 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2951 2020-03-30 Martin Liska <mliska@suse.cz>
2954 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2955 to be vectorized (based on libmvec presence).
2957 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2960 * gcc.target/i386/avx512vl-pr93069.c: New test.
2961 * gcc.dg/vect/pr93069.c: New test.
2963 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2965 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2966 arguments -D, -H, -X, and set compilable_output_file_ext.
2967 (gdc-convert-test): Document and add cases DFLAGS and
2968 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2969 and set compilable_do_what to compile.
2970 (gdc-do-test): Define compilable_do_what, default to assemble.
2972 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2974 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2975 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2976 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2977 GDC_INCLUDE_CXX_FLAGS is true.
2978 (gdc_link_flags): Likewise.
2979 (gdc_init): Move setting of default gdc test flags to...
2980 (gdc_target_compile): ...here.
2982 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2984 * gdc.test/compilable/compilable.exp: New file.
2985 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2986 * gdc.test/runnable/runnable.exp: New file.
2987 * gdc.test/gdc-test.exp: Move and rename to...
2988 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2989 (dmd2dg): Rename to...
2990 (gdc-convert-test): ...this.
2991 (gdc-do-test): Add testcases parameter and remove subdir handling.
2993 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2995 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2996 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2997 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2998 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3000 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3003 * gfortran.dg/module_procedure_3.f90: New.
3005 2020-03-28 Patrick Palka <ppalka@redhat.com>
3008 * g++.dg/concepts/diagnostic8.C: New test.
3011 * g++.dg/concepts/diagnostic7.C: New test.
3012 * g++.dg/concepts/pr94252.C: New test.
3013 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3016 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3017 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3018 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3019 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3021 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3023 * g++.dg/concepts/diagnostic5.C: New test.
3025 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3028 * gcc.dg/pr93573-1.c: New test.
3029 * gcc.dg/pr93573-2.c: New test.
3031 PR tree-optimization/94329
3032 * gfortran.dg/pr94329.f90: New test.
3034 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3037 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3039 2020-03-27 Martin Sebor <msebor@redhat.com>
3042 * c-c++-common/attr-copy.c: New test.
3044 2020-03-27 Martin Sebor <msebor@redhat.com>
3047 * g++.dg/ext/attr-access-2.C: New test.
3049 2020-03-27 Martin Sebor <msebor@redhat.com>
3054 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3055 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3056 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3057 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3058 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3059 * g++.dg/warn/Wredundant-tags-6.C: New test.
3060 * g++.dg/warn/Wredundant-tags-7.C: New test.
3062 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3064 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3066 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3067 * gcc.dg/analyzer/malloc-5.c: New test.
3069 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3071 * gcc.dg/analyzer/dot-output.c: Check that
3072 dot-output.c.supergraph-eg.dot is valid.
3074 2020-03-27 Richard Biener <rguenther@suse.de>
3077 * g++.dg/debug/pr94273.C: New testcase.
3079 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3082 * gfortran.dg/assumed_rank_19.f90: New.
3084 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3087 * gfortran.dg/associate_51.f90: Fix test case.
3088 * gfortran.dg/associate_53.f90: New.
3090 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3093 * g++.dg/other/pr94326.C: New test.
3096 * g++.dg/other/pr94339.C: New test.
3097 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3099 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3101 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3102 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3104 2020-03-27 Marek Polacek <polacek@redhat.com>
3106 PR c++/94336 - template keyword accepted before destructor names.
3107 * g++.dg/template/template-keyword2.C: New test.
3109 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3111 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3114 2020-03-26 Marek Polacek <polacek@redhat.com>
3117 PR c++/94057 - template keyword in a typename-specifier.
3118 * g++.dg/cpp1y/alias-decl1.C: New test.
3119 * g++.dg/cpp1y/alias-decl2.C: New test.
3120 * g++.dg/cpp1y/alias-decl3.C: New test.
3121 * g++.dg/parse/missing-template1.C: Update dg-error.
3122 * g++.dg/parse/template3.C: Likewise.
3123 * g++.dg/template/error4.C: Likewise.
3124 * g++.dg/template/meminit2.C: Likewise.
3125 * g++.dg/template/dependent-name5.C: Likewise.
3126 * g++.dg/template/dependent-name7.C: New test.
3127 * g++.dg/template/dependent-name8.C: New test.
3128 * g++.dg/template/dependent-name9.C: New test.
3129 * g++.dg/template/dependent-name10.C: New test.
3130 * g++.dg/template/dependent-name11.C: New test.
3131 * g++.dg/template/dependent-name12.C: New test.
3132 * g++.dg/template/dependent-name13.C: New test.
3133 * g++.dg/template/dr1794.C: New test.
3134 * g++.dg/template/dr314.C: New test.
3135 * g++.dg/template/dr1710.C: New test.
3136 * g++.dg/template/dr1710-2.C: New test.
3137 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3139 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3141 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3143 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3146 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3148 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3150 2020-03-26 Martin Liska <mliska@suse.cz>
3152 * gcc.target/i386/pr81213.c: Do not scan assembler
3153 and add one missing PR entry.
3155 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3158 * g++.dg/debug/pr94323.C: New test.
3160 2020-03-26 Martin Liska <mliska@suse.cz>
3163 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3164 and add ifunc effective target.
3165 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3167 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3170 * g++.dg/debug/pr94281.C: New test.
3173 * g++.dg/cpp1z/pr81349.C: New test.
3176 * g++.dg/debug/pr94272.C: New test.
3178 2020-03-26 Felix Yang <felix.yang@huawei.com>
3180 PR tree-optimization/94269
3181 * gcc.dg/pr94269.c: New test.
3183 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3185 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3186 * lib/target-supports.exp (check_effective_target_vect_unpack):
3189 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3192 * gcc.dg/pr94292.c: New test.
3194 2020-03-25 Martin Sebor <msebor@redhat.com>
3197 * gcc.dg/Walloca-larger-than-3.c: New test.
3198 * gcc.dg/Walloca-larger-than-3.h: New test header.
3199 * gcc.dg/Wvla-larger-than-4.c: New test.
3201 2020-03-25 Patrick Palka <ppalka@redhat.com>
3204 * g++.dg/warn/Wduplicated-cond1.C: New test.
3206 2020-03-25 Martin Sebor <msebor@redhat.com>
3208 PR tree-optimization/94131
3209 * gcc.dg/pr94131.c: New test.
3211 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3213 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3216 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3219 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3220 -fcompare-debug compatible with certain other options.
3223 * gcc.target/i386/pr94308.c: New test.
3225 2020-03-25 Martin Liska <mliska@suse.cz>
3229 * gcc.target/i386/pr81213-2.c: New test.
3230 * gcc.target/i386/pr81213.c: Add additional source.
3231 * gcc.dg/lto/pr94271_0.c: New test.
3232 * gcc.dg/lto/pr94271_1.c: New test.
3234 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3237 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3239 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3240 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3242 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3245 * gfortran.dg/pr93484_1.f90: New test.
3246 * gfortran.dg/pr93484_2.f90: New test.
3248 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3251 * g++.dg/torture/pr94303.C: New test.
3254 * g++.dg/opt/pr94223.C: New test.
3256 PR tree-optimization/94300
3257 * gcc.target/i386/avx512f-pr94300.c: New test.
3260 * gcc.dg/pr94283.c: New test.
3262 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3264 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3265 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3266 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3268 2020-03-24 Marek Polacek <polacek@redhat.com>
3270 PR c++/94190 - wrong no post-decrement operator error in template.
3271 * g++.dg/conversion/op7.C: New test.
3273 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3275 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3276 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3277 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3278 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3279 * gcc.target/arm/vfp-stmiad.c: Likewise.
3280 * gcc.target/arm/vnmul-1.c: Likewise.
3281 * gcc.target/arm/vnmul-3.c: Likewise.
3282 * gcc.target/arm/vnmul-4.c: Likewise.
3284 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3286 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3287 * gcc.target/arm/cmp-3.c: ...here (new file)
3289 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3291 * lib/target-supports.exp
3292 (check_effective_target_arm_fp_dp_ok_nocache): New.
3293 (check_effective_target_arm_fp_dp_ok): New.
3294 (add_options_for_arm_fp_dp): New.
3296 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3299 * gcc.dg/pr94286.c: New test.
3302 * gfortran.dg/pr94285.f90: New test.
3305 * gcc.target/i386/pr94283.c: New test.
3308 * gcc.dg/pr94277.c: New test.
3310 2020-03-23 Jeff Law <law@redhat.com>
3314 * gcc.c-torture/compile/pr94144.c: New test.
3315 * gcc.c-torture/compile/pr94238.c: New test.
3317 2020-03-23 Patrick Palka <ppalka@redhat.com>
3320 * g++.dg/warn/Wnoexcept2.C: New test.
3322 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3325 * g++.dg/warn/Wconversion-pr91993.C: New test.
3326 * g++.dg/ubsan/pr91993.C: New test.
3327 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3329 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3330 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3332 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3333 Andre Vieira <andre.simoesdiasvieira@arm.com>
3334 Mihail Ionescu <mihail.ionescu@arm.com>
3336 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3337 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3343 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3345 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3346 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3361 * lib/target-supports.exp:
3362 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3363 support MVE floating point in Big Endian mode.
3364 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3365 support MVE integer in Big Endian mode.
3367 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3368 Andre Vieira <andre.simoesdiasvieira@arm.com>
3369 Mihail Ionescu <mihail.ionescu@arm.com>
3371 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3372 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3392 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3394 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3395 * jit.dg/test-long-string-literal.c: New testcase.
3397 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3399 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3400 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5762 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5763 * lib/target-supports.exp: Add --save-temps to mve options.
5765 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5769 * gfortran.dg/pr93365.f90: New test.
5770 * gfortran.dg/pr93600_1.f90: New test.
5771 * gfortran.dg/pr93600_2.f90: New test.
5773 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5775 * lib/target-supports.exp (check_effective_target_offload_gcn):
5776 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5778 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5781 * gdc.dg/pr93038b.d: New test.
5783 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5785 * g++.dg/abi/lambda-vis.C: Amend assembler match
5786 strings for targets using a USER_LABEL_PREFIX.
5788 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5791 * gdc.dg/fileimports/pr93038.txt: New test.
5792 * gdc.dg/pr93038.d: New test.
5794 2020-03-21 Patrick Palka <ppalka@redhat.com>
5797 * g++.dg/cpp1y/constexpr-union2.C: New test.
5798 * g++.dg/cpp1y/constexpr-union3.C: New test.
5799 * g++.dg/cpp1y/constexpr-union4.C: New test.
5800 * g++.dg/cpp1y/constexpr-union5.C: New test.
5801 * g++.dg/cpp1y/pr94066.C: New test.
5802 * g++.dg/cpp1y/pr94066-2.C: New test.
5803 * g++.dg/cpp1y/pr94066-3.C: New test.
5804 * g++.dg/cpp2a/constexpr-union1.C: New test.
5806 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5809 * gcc.target/aarch64/pr94052.C: New test.
5811 2020-03-20 Martin Jambor <mjambor@suse.cz>
5813 PR tree-optimization/93435
5814 * gcc.dg/tree-ssa/pr93435.c: New test.
5816 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5819 * g++.dg/torture/pr93347.C: New test.
5821 2020-03-20 Patrick Palka <ppalka@redhat.com>
5824 * g++.dg/cpp0x/decltype74.C: New test.
5825 * g++.dg/cpp0x/decltype75.C: New test.
5827 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5828 Andre Vieira <andre.simoesdiasvieira@arm.com>
5829 Mihail Ionescu <mihail.ionescu@arm.com>
5831 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5832 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5872 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5875 * gcc.target/aarch64/pr94072.c: New test.
5877 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5878 Andre Vieira <andre.simoesdiasvieira@arm.com>
5879 Mihail Ionescu <mihail.ionescu@arm.com>
5881 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5882 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5898 2020-03-20 Patrick Palka <ppalka@redhat.com>
5900 * g++.dg/concepts/diagnostic6.C: New test.
5902 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5904 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5905 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6280 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6281 Andre Vieira <andre.simoesdiasvieira@arm.com>
6282 Mihail Ionescu <mihail.ionescu@arm.com>
6284 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6285 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6296 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6298 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6303 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6305 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6307 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6310 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6311 Andre Vieira <andre.simoesdiasvieira@arm.com>
6312 Mihail Ionescu <mihail.ionescu@arm.com>
6314 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6315 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6363 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6365 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6366 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6384 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6385 Andre Vieira <andre.simoesdiasvieira@arm.com>
6386 Mihail Ionescu <mihail.ionescu@arm.com>
6388 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6389 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6397 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6399 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6400 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6417 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6419 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6421 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6423 PR tree-optimization/94224
6424 * g++.dg/tree-ssa/pr94224.C: New test.
6426 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6429 * g++.dg/torture/pr94202.C: New test.
6431 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6433 PR gcov-profile/94029
6434 * gcc.misc-tests/gcov-pr94029.c: New test.
6436 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6439 * gcc.c-torture/pr92372.c: New test.
6440 * gcc.dg/attr-flatten-1.c: New test.
6442 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6444 PR tree-optimization/94211
6445 * gcc.dg/pr94211.c: New test.
6447 2020-03-19 Richard Biener <rguenther@suse.de>
6450 * g++.dg/torture/pr94216.C: New testcase.
6452 2020-03-18 Martin Sebor <msebor@redhat.com>
6455 * gcc.dg/attr-weakref-5.c: New test.
6457 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6458 Mihail Ionescu <mihail.ionescu@arm.com>
6459 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6461 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6462 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6471 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6473 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6475 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6477 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6481 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6497 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6499 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6501 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6504 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6505 Mihail Ionescu <mihail.ionescu@arm.com>
6506 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6508 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6509 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6548 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6557 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6558 Mihail Ionescu <mihail.ionescu@arm.com>
6559 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6561 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6562 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6602 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6603 Mihail Ionescu <mihail.ionescu@arm.com>
6604 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6606 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6607 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6647 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6648 Mihail Ionescu <mihail.ionescu@arm.com>
6649 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6651 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6652 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6666 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6667 Mihail Ionescu <mihail.ionescu@arm.com>
6668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6670 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6671 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6685 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6686 Mihail Ionescu <mihail.ionescu@arm.com>
6687 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6690 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6704 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6705 Mihail Ionescu <mihail.ionescu@arm.com>
6706 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6708 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6709 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6723 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6724 Mihail Ionescu <mihail.ionescu@arm.com>
6725 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6727 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6728 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6790 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6791 Mihail Ionescu <mihail.ionescu@arm.com>
6792 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6794 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6872 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6873 Mihail Ionescu <mihail.ionescu@arm.com>
6874 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6876 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6877 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7186 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7187 Mihail Ionescu <mihail.ionescu@arm.com>
7188 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7190 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7191 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7222 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7223 Mihail Ionescu <mihail.ionescu@arm.com>
7224 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7226 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7227 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7430 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7431 Mihail Ionescu <mihail.ionescu@arm.com>
7432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7434 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7435 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7692 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7695 * gcc.dg/analyzer/pr94047.c: New test.
7697 2020-03-18 Richard Biener <rguenther@suse.de>
7700 * gcc.dg/torture/pr94206.c: New testcase.
7702 2020-03-18 Duan bo <duanbo3@huawei.com>
7705 * gcc.target/aarch64/pr94201.c:New test.
7707 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7709 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7710 check-function-bodies patterns for p15 to be saved.
7711 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7712 predicates to be saved.
7713 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7714 p12-p15 to be saved and restored.
7715 (test_2): Remove p12-p15 from the clobber list.
7716 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7717 p12-p15 to be saved and restored.
7718 (test_2): Remove p12-p15 from the clobber list.
7719 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7720 p12-p15 to be saved and restored.
7721 (test_2): Remove p12-p15 from the clobber list.
7722 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7723 p12-p15 to be saved and restored.
7724 (test_2): Remove p12-p15 from the clobber list.
7725 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7726 to be saved and restored.
7727 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7728 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7729 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7730 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7731 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7732 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7733 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7734 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7735 (test_2): Remove p12-p15 from the clobber list.
7736 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7737 p12-p15 to be saved and restored.
7738 (test_2): Remove p12-p15 from the clobber list.
7739 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7740 p12-p15 to be saved and restored.
7741 (test_2): Remove p12-p15 from the clobber list.
7742 (test_4): Expect only 16 bytes of stack to be allocated for the
7743 predicate save slot.
7744 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7745 p12-p15 to be saved and restored.
7746 (test_2): Remove p12-p15 from the clobber list.
7747 (test_4): Expect only 16 bytes of stack to be allocated for the
7748 predicate save slot.
7749 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7750 p12-p15 to be saved and restored.
7751 (test_2): Remove p12-p15 from the clobber list.
7752 (test_4): Expect only 16 bytes of stack to be allocated for the
7753 predicate save slot.
7754 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7755 p12-p15 to be saved and restored.
7756 (test_2): Remove p12-p15 from the clobber list.
7757 (test_4): Expect only 32 bytes of stack to be allocated for the
7758 predicate save slot.
7759 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7760 than p4 to create a vector-sized save slot.
7761 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7762 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7763 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7765 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7767 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7768 not defined; update comments.
7769 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7771 2020-03-18 Richard Biener <rguenther@suse.de>
7774 * gcc.dg/pr94188.c: New testcase.
7776 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7779 * g++.dg/cpp1z/class-deduction72.C: New test.
7781 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7783 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7785 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7788 * gcc.dg/pr94172-1.c: New test.
7789 * gcc.dg/pr94172-2.c: New test.
7792 * g++.dg/cpp0x/enum40.C: New test.
7794 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7796 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7797 -fno-fat-lto-objects. Use tabs rather than spaces in the
7798 check-function-bodies code.
7800 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7802 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7803 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7805 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7806 Mihail Ionescu <mihail.ionescu@arm.com>
7807 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7809 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7810 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7844 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7845 Mihail Ionescu <mihail.ionescu@arm.com>
7846 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7848 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7849 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7994 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7995 Mihail Ionescu <mihail.ionescu@arm.com>
7996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7998 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7999 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8359 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8360 Mihail Ionescu <mihail.ionescu@arm.com>
8361 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8363 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8364 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8378 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8379 Mihail Ionescu <mihail.ionescu@arm.com>
8380 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8382 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8383 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8401 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8402 Mihail Ionescu <mihail.ionescu@arm.com>
8403 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8405 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8406 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8416 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8417 Mihail Ionescu <mihail.ionescu@arm.com>
8418 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8420 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8421 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8426 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8427 Mihail Ionescu <mihail.ionescu@arm.com>
8428 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8430 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8431 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8501 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8503 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8505 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8507 PR tree-optimization/94015
8508 * gcc.dg/pr94015.c: New test.
8510 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8511 Mihail Ionescu <mihail.ionescu@arm.com>
8512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8514 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8515 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8529 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8530 Mihail Ionescu <mihail.ionescu@arm.com>
8531 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8533 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8534 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8561 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8562 Mihail Ionescu <mihail.ionescu@arm.com>
8563 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8565 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8566 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8574 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8577 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8578 to avoid FAIL with -m32 -std=c++98.
8580 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8582 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8583 superfluous dg-error.
8584 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8586 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8589 * gcc.dg/pr94189.c: New test.
8591 2020-03-17 Martin Liska <mliska@suse.cz>
8594 * gcc.dg/lto/pr94157_0.c: Add gas effective
8597 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8600 * gdc.dg/pr92309.d: New test.
8602 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8605 * gdc.dg/imports/pr92216.d: New.
8606 * gdc.dg/pr92216.d: New test.
8608 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8611 * gcc.c-torture/compile/pr94179.c: New test.
8613 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8616 * g++.target/i386/pr94185.C: New test.
8618 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8620 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8621 name to .-1 dg-error tests.
8622 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8624 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8626 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8627 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8629 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8631 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8632 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8638 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8639 Mihail Ionescu <mihail.ionescu@arm.com>
8640 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8642 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8643 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8651 * gcc.target/arm/mve/mve.exp: New file.
8652 * lib/target-supports.exp
8653 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8654 armv8.1-m.main+mve.fp and returning corresponding options.
8655 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8656 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8657 MVE with floating point on the current target.
8658 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8659 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8660 compiler options for MVE with floating point.
8661 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8662 return hard float-abi on success.
8664 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8667 * gcc.target/i386/pr89229-7a.c: New test.
8668 * gcc.target/i386/pr89229-7b.c: Likewise.
8669 * gcc.target/i386/pr89229-7c.c: Likewise.
8671 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8673 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8674 * gdc.dg/asm5.d: New test.
8676 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8679 * gcc.dg/pr94167.c: New test.
8681 PR tree-optimization/94166
8682 * gcc.dg/pr94166.c: New test.
8684 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8686 PR tree-optimization/94125
8687 * gcc.dg/tree-ssa/pr94125.c: New test.
8689 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8692 * gcc.target/i386/pr89229-6a.c: New test.
8693 * gcc.target/i386/pr89229-6b.c: Likewise.
8694 * gcc.target/i386/pr89229-6c.c: Likewise.
8696 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8698 * gcc.misc-tests/help.exp: Adapt to new output for
8699 -Walloc-size-larger-than= option.
8701 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8704 * gcc.target/i386/pr89229-5a.c: New test.
8705 * gcc.target/i386/pr89229-5b.c: Likewise.
8706 * gcc.target/i386/pr89229-5c.c: Likewise.
8708 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8711 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8713 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8717 * gcc.dg/analyzer/pr94099.c: New test.
8718 * gcc.dg/analyzer/pr94105.c: New test.
8720 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8722 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8725 2020-03-13 Martin Sebor <msebor@redhat.com>
8728 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8729 for warning name rather than the exact text.
8730 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8731 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8732 * gcc.dg/pr62090.c: Prune expected warning.
8733 * gcc.dg/pr89314.c: Look for warning name rather than text.
8734 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8736 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8738 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8739 (dg-error): Quote 'ms_abi' attribute.
8740 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8741 Require maybe_x32 effective target.
8742 (dg-options): Add -mx32.
8743 (dg-error): Quote 'ms_abi' attribute.
8744 * gcc.target/i386/pr90096.c (dg-error): Update relative
8745 location of target x32 error.
8747 2020-03-13 Patrick Palka <ppalka@redhat.com>
8750 * g++.dg/diagnostic/pr67960.C: New test.
8751 * g++.dg/diagnostic/pr67960-2.C: New test.
8753 2020-03-13 Martin Liska <mliska@suse.cz>
8756 * gcc.dg/lto/pr94157_0.c: New test.
8758 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8761 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8762 messages only on vect_hw_misalign targets.
8764 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8767 * gcc.target/i386/pr89229-4a.c: New test.
8768 * gcc.target/i386/pr89229-4b.c: Likewise.
8769 * gcc.target/i386/pr89229-4c.c: Likewise.
8771 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8773 * gcc.c-torture/compile/20200313-1.c: New test.
8775 2020-03-12 Jeff Law <law@redhat.com>
8777 PR rtl-optimization/90275
8778 * gcc.c-torture/compile/pr90275.c: New test.
8780 2020-03-12 Richard Biener <rguenther@suse.de>
8782 PR tree-optimization/94103
8783 * gcc.target/i386/pr94103.c: New testcase.
8785 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8788 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8789 Extend test case to result variables.
8790 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8791 restriction of OpenACC.
8792 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8793 restriction is violated.
8794 * gfortran.dg/goacc/pr94120-1.f90: New.
8795 * gfortran.dg/goacc/pr94120-2.f90: New.
8796 * gfortran.dg/goacc/pr94120-3.f90: New.
8798 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8800 PR tree-optimization/94130
8801 * gcc.c-torture/execute/pr94130.c: New test.
8804 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8805 __int128 if __SIZEOF_INT128__ isn't defined.
8807 2020-03-06 Marek Polacek <polacek@redhat.com>
8809 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8810 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8811 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8812 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8813 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8814 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8815 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8817 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8820 * gcc.c-torture/execute/pr94134.c: New test.
8822 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8824 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8826 2020-03-11 Richard Biener <rguenther@suse.de>
8828 * gcc.dg/torture/20200311-1.c: New testcase.
8830 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8832 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8835 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8837 * gnat.dg/subpools1.adb: New test.
8839 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8842 * gcc.dg/pr94121.c: New test.
8845 * gcc.dg/dfp/pr94111.c: New test.
8847 PR tree-optimization/94114
8848 * gcc.dg/pr94114.c: New test.
8850 2020-03-10 Marek Polacek <polacek@redhat.com>
8852 PR c++/94124 - wrong conversion error with non-viable overload.
8853 * g++.dg/cpp0x/initlist-overload1.C: New test.
8855 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8858 * gcc.target/powerpc/p9-minmax-3.c: New test.
8860 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8863 * gcc.target/powerpc/pr90763.c: New.
8865 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8867 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8869 2020-03-10 Jeff Law <law@redhat.com>
8872 2020-02-29 Jeff Law <law@redhat.com>
8874 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8876 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8879 * gcc.target/i386/pr94088.c: New test.
8881 2020-03-09 Marek Polacek <polacek@redhat.com>
8883 PR c++/92031 - bogus taking address of rvalue error.
8884 PR c++/91465 - ICE with template codes in check_narrowing.
8885 PR c++/93870 - wrong error when converting template non-type arg.
8886 PR c++/94068 - ICE with template codes in check_narrowing.
8887 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8888 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8889 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8890 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8891 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8892 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8894 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8897 * g++.dg/warn/Wconversion-pr94067.C: New test.
8899 2020-03-09 Marek Polacek <polacek@redhat.com>
8901 PR c++/94050 - ABI issue with alignas on armv7hl.
8902 * g++.dg/abi/align3.C: New test.
8904 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8906 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8908 2020-03-09 Martin Liska <mliska@suse.cz>
8911 * gcc.target/powerpc/pr93800.c: New test.
8913 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8915 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8917 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8920 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8921 without misaligned vector access support.
8923 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8926 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8927 vect_hw_misalign targets.
8929 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8932 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8934 2020-03-08 Patrick Palka <ppalka@redhat.com>
8937 * g++.dg/concepts/pr93729.C: New test.
8939 * g++.dg/concepts/diagnostic4.C: New test.
8941 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8945 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8948 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8950 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8951 reflect fix to region_model::get_representative_path_var, adding
8952 the missing "*" from the cast.
8954 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8956 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8957 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8958 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8959 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8961 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8963 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8965 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8967 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8969 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8971 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8973 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8975 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8977 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8979 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8980 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8981 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8982 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8984 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8986 PR tree-optimization/90883
8987 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8988 Add aarch64-*-* mips*-*-* to XFAIL.
8990 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8994 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8995 * gcc.target/i386/pr89229-2a.c: New test.
8996 * gcc.target/i386/pr89229-2b.c: Likewise.
8997 * gcc.target/i386/pr89229-2c.c: Likewise.
8998 * gcc.target/i386/pr89229-3a.c: Likewise.
8999 * gcc.target/i386/pr89229-3b.c: Likewise.
9000 * gcc.target/i386/pr89229-3c.c: Likewise.
9001 * gcc.target/i386/pr89346.c: Likewise.
9003 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9005 * g++.dg/pr80481.C: Disable epilogue vectorization.
9007 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9010 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9011 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9013 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9015 2020-03-05 Jeff Law <law@redhat.com>
9017 PR tree-optimization/91890
9018 * gcc.dg/pragma-diag-8.c: New test.
9020 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9023 * g++.target/i386/pr94046-1.C: New test.
9024 * g++.target/i386/pr94046-2.C: New test.
9026 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9028 * g++.dg/asan/asan_test.C (dg-options): Add
9029 -Wno-alloc-size-larger-than.
9031 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9034 * gcc.c-torture/execute/pr90311.c: New test.
9036 2020-03-05 Jeff Law <law@redhat.com>
9038 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9040 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9043 * gfortran.dg/pr93792.f90: New test.
9045 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9047 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9048 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9049 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9051 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9054 * gcc.dg/pr93399.c: New test.
9056 PR tree-optimization/93582
9057 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9059 2020-03-04 Martin Sebor <msebor@redhat.com>
9062 * g++.dg/init/array55.C: New test.
9063 * g++.dg/init/array56.C: New test.
9064 * g++.dg/cpp2a/nontype-class33.C: New test.
9066 2020-03-04 Martin Sebor <msebor@redhat.com>
9068 PR tree-optimization/93986
9069 * gcc.dg/pr93986.c: New test.
9071 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9074 * g++.dg/analyzer/pr94028.C: New test.
9076 2020-03-04 Martin Sebor <msebor@redhat.com>
9079 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9081 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9083 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9085 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9087 * gcc.target/powerpc/pr93122.c: Add dg-require.
9089 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9092 * gcc.dg/analyzer/expect-1.c: New test.
9093 * gcc.dg/analyzer/malloc-4.c: New test.
9094 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9095 Move location of leak warning and update message.
9097 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9100 * gfortran.dg/analyzer/pr93993.f90: New test.
9102 2020-03-04 Martin Liska <mliska@suse.cz>
9104 * gcc.target/i386/pr91623.c: Add -fcommon in order
9105 to re-trigger the needed code for the test-case which
9106 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9108 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9111 * g++.dg/guality/pr93888.C: New test.
9113 2020-02-04 Richard Biener <rguenther@suse.de>
9115 PR tree-optimization/93964
9116 * gcc.dg/graphite/pr93964.c: New testcase.
9118 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9120 PR tree-optimization/94001
9121 * gcc.dg/pr94001.c: New test.
9123 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9126 * gcc.dg/pr93995.c: New.
9128 2020-03-03 Marek Polacek <polacek@redhat.com>
9130 PR c++/90505 - mismatch in template argument deduction.
9131 * g++.dg/template/deduce4.C: New test.
9132 * g++.dg/template/deduce5.C: New test.
9133 * g++.dg/template/deduce6.C: New test.
9134 * g++.dg/template/deduce7.C: New test.
9136 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9139 * g++.dg/ext/pr93998.C: New test.
9141 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9143 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9145 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9147 PR tree-optimization/93582
9148 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9149 * gcc.dg/pr93582.c: New test.
9150 * gcc.c-torture/execute/pr93582.c: New test.
9152 2020-03-03 Richard Biener <rguenther@suse.de>
9154 PR tree-optimization/93946
9155 * gcc.dg/torture/pr93946-1.c: New testcase.
9156 * gcc.dg/torture/pr93946-2.c: Likewise.
9158 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9160 PR rtl-optimization/94002
9161 * gcc.dg/pr94002.c: New test.
9163 PR tree-optimization/93927
9164 * gcc.c-torture/compile/pr93927-1.c: New test.
9165 * gcc.c-torture/compile/pr93927-2.c: New test.
9167 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9169 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9171 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9173 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9175 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9177 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9178 -fanalyzer-show-duplicate-count.
9180 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9183 * g++.dg/analyzer/cstdlib-2.C: New test.
9184 * g++.dg/analyzer/cstdlib.C: New test.
9186 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9187 Jun Ma <JunMa@linux.alibaba.com>
9189 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9190 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9191 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9193 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9196 * gcc.target/i386/pr93997.c: New test.
9198 2020-03-02 Martin Sebor <msebor@redhat.com>
9200 PR tree-optimization/92982
9201 * gcc.dg/strlenopt-94.c: New test.
9203 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9205 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9206 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9208 2020-03-02 Jeff Law <law@redhat.com>
9210 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9212 2020-03-02 Martin Liska <mliska@suse.cz>
9214 * gcc.dg/vect/bb-slp-19.c: The comment
9215 does not align with fact that we started
9216 to SLP the testcase.
9218 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9220 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9221 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9222 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9223 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9224 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9226 2020-03-01 Martin Sebor <msebor@redhat.com>
9229 g++.dg/ext/attr-access.C: New test.
9231 2020-03-01 Martin Sebor <msebor@redhat.com>
9234 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9236 2020-03-01 Martin Sebor <msebor@redhat.com>
9239 * gcc.dg/format/proto.c: New test.
9241 2020-03-01 Martin Sebor <msebor@redhat.com>
9244 * gcc.dg/Wstringop-overflow-32.c: New test.
9246 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9249 * gcc.target/powerpc/pr68805.c: Update expected output.
9252 * gcc.target/powerpc/pr88233.c: Update expected output and
9253 add target selector.
9255 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9257 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9259 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9262 * gfortran.dg/select_type_48.f90 : New test.
9264 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9267 * gfortran.dg/associated_8.f90 : New test.
9269 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9271 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9273 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9275 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9278 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9280 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9281 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9282 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9283 * gcc.dg/torture/20190327-1.c: Likewise.
9284 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9285 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9286 * gcc.dg/torture/pr90020.c: Likewise.
9287 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9290 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9292 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9293 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9295 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9296 * gfortran.dg/pr90988_4.f: Likewise.
9297 * gfortran.dg/pr91372.f90: Likewise.
9299 2020-02-29 Jeff Law <law@redhat.com>
9301 * gcc.target/or1k/return-2.c: Update expected output.
9303 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9305 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9307 * g++.dg/coroutines/torture/func-params-08.C: Update
9308 to suspend for each co_await operation.
9310 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9313 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9315 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9317 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9318 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9319 immediate function in unevaluated contexts into dg-bogus.
9320 * g++.dg/cpp2a/consteval16.C: New test.
9323 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9324 of hardcoding unsigned long.
9325 (uint64_t): Use unsigned long long instead of unsigned long.
9327 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9330 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9333 2020-02-27 Martin Jambor <mjambor@suse.cz>
9334 Feng Xue <fxue@os.amperecomputing.com>
9337 * gcc.dg/ipa/pr93707.c: New test.
9339 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9342 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9343 * g++.dg/torture/pr92152.C: New testcase.
9344 * gcc.dg/torture/pr92152.c: New testcase.
9345 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9346 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9347 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9349 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9351 * gcc.target/arm/bf16_dup.c: New test.
9352 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9354 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9356 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9357 (check_effective_target_has_arch_pwr6): New.
9358 (check_effective_target_has_arch_pwr7): New.
9359 (check_effective_target_has_arch_pwr8): New.
9360 (check_effective_target_has_arch_pwr9): New.
9361 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9364 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9366 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9367 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9369 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9371 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9373 2020-02-27 Richard Biener <rguenther@suse.de>
9375 PR tree-optimization/93508
9376 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9378 2020-02-27 Richard Biener <rguenther@suse.de>
9380 PR tree-optimization/93953
9381 * gcc.dg/pr93953.c: New testcase.
9383 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9386 * gcc.c-torture/compile/pr93949.c: New test.
9388 PR tree-optimization/93582
9389 PR tree-optimization/93945
9390 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9391 * gcc.c-torture/execute/pr93945.c: New test.
9393 2020-02-26 Marek Polacek <polacek@redhat.com>
9395 PR c++/93789 - ICE with invalid array bounds.
9396 * g++.dg/ext/vla22.C: New test.
9398 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9401 * g++.dg/analyzer/pr93950.C: New test.
9403 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9406 * gcc.dg/analyzer/torture/pr93947.c: New test.
9408 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9410 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9411 * g++.dg/coroutines/torture/func-params-07.C: New test.
9412 * g++.dg/coroutines/torture/func-params-08.C: New test.
9414 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9417 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9418 stxv and stxvx instructions as well.
9419 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9420 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9421 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9423 2020-02-26 Patrick Palka <ppalka@redhat.com>
9425 * g++.dg/concepts/diagnostic2.C: New test.
9426 * g++.dg/concepts/diagnostic3.C: New test.
9428 2020-02-26 Marek Polacek <polacek@redhat.com>
9430 PR c++/93676 - value-init crash in template.
9431 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9433 2020-02-26 Marek Polacek <polacek@redhat.com>
9435 PR c++/93862 - ICE with static_cast when converting from int[].
9436 * g++.dg/cpp0x/rv-cast7.C: New test.
9438 2020-02-26 Marek Polacek <polacek@redhat.com>
9440 DR 1423, Convertibility of nullptr to bool.
9441 * g++.dg/DRs/dr1423.C: New test.
9443 2020-02-26 Marek Polacek <polacek@redhat.com>
9445 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9446 * g++.dg/cpp2a/constexpr-init16.C: New test.
9447 * g++.dg/cpp2a/constexpr-init17.C: New test.
9449 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9452 * gcc.dg/vect/pr93843-1.c: New test.
9453 * gcc.dg/vect/pr93843-2.c: Likewise.
9455 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9457 PR tree-optimization/93820
9458 * gcc.dg/pr93820-2.c: New test.
9460 PR tree-optimization/93820
9461 * gcc.dg/pr93820.c: New test.
9464 * g++.dg/cpp0x/pr93905.C: New test.
9466 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9468 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9469 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9471 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9473 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9474 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9476 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9478 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9479 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9480 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9482 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9484 PR rtl-optimization/93908
9485 * gcc.c-torture/execute/pr93908.c: New test.
9487 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9489 * gnat.dg/lto24.adb: New test.
9490 * gnat.dg/lto24_pkg1.ads: New helper.
9491 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9493 2020-02-25 Richard Biener <rguenther@suse.de>
9495 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9497 2020-02-25 Richard Biener <rguenther@suse.de>
9499 PR tree-optimization/93868
9500 * gcc.dg/torture/pr93868.c: New testcase.
9502 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9505 * gcc.dg/pr93874.c: New test.
9508 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9509 warnings and still ICEs before the ipa-cp.c fix.
9510 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9512 PR translation/93864
9513 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9514 * obj-c++.dg/encode-4.mm: Likewise.
9515 * gfortran.dg/data_array_5.f90: Likewise.
9516 * gcc.dg/decl-1.c: Likewise.
9518 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9521 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9522 * gcc.dg/analyzer/taint-1.c: Likewise.
9524 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9527 * g++.dg/analyzer/pr93899.C: New test.
9529 2020-02-24 Martin Sebor <msebor@redhat.com>
9532 * g++.dg/warn/Wredundant-tags-4.C: New test.
9533 * g++.dg/warn/Wredundant-tags-5.C: New test.
9534 * g++.dg/warn/Wredundant-tags-5.h: New test.
9536 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9538 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9539 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9540 analyzer-verbosity-2.c
9541 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9542 * gcc.dg/analyzer/edges-1.c: New test.
9543 * gcc.dg/analyzer/edges-2.c: New test.
9544 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9546 2020-02-24 Marek Polacek <polacek@redhat.com>
9548 PR c++/93869 - ICE with -Wmismatched-tags.
9549 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9551 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9554 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9555 * gfortran.dg/pr93835.f08 : New test.
9557 2020-02-24 Marek Polacek <polacek@redhat.com>
9559 PR c++/93712 - ICE with ill-formed array list-initialization.
9560 * g++.dg/cpp0x/initlist-array11.C: New test.
9562 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9565 * gfortran.dg/pr93604.f90 : New test.
9567 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9569 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9570 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9571 * g++.dg/cpp2a/consteval6.C: Likewise.
9572 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9575 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9578 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9580 * gcc.target/arm/pr78353-2.c: Likewise.
9582 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9584 PR tree-optimization/93582
9585 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9586 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9587 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9588 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9589 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9591 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9594 * gfortran.dg/goacc/tile-4.f90: New.
9596 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9597 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9601 * gcc.target/arm/pr78353-1.c: New test.
9602 * gcc.target/arm/pr78353-2.c: Likewise.
9604 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9607 * gfortran.dg/argument_checking_24.f90: Correct test case.
9609 2020-02-21 Martin Sebor <msebor@redhat.com>
9611 PR gcov-profile/93753
9612 * g++.dg/ext/flexary36.C: New test.
9613 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9615 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9617 * gcc.target/arm/simd/vmmla_1.c: New test.
9619 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9621 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9622 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9623 * lib/target-supports.exp
9624 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9625 (check_effective_target_arm_v8_1m_mve_ok): New.
9626 (add_options_for_v8_1m_mve): New.
9628 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9630 * gcc.target/i386/pr69052.c: Require target ia32.
9631 (dg-options): Add -fcommon and remove -pie.
9633 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9635 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9636 vect_mutiple_sizes effective target.
9638 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9639 Richard Biener <rguenther@suse.de>
9641 PR tree-optimization/93586
9642 * gcc.dg/torture/pr93586.c: New testcase.
9644 2020-02-21 Martin Jambor <mjambor@suse.cz>
9646 PR tree-optimization/93845
9647 * g++.dg/tree-ssa/pr93845.C: New test.
9649 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9651 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9652 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9653 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9654 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9656 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9658 * gcc.target/aarch64/sve/recip_1.c: New test.
9659 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9660 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9661 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9663 2020-02-20 Martin Sebor <msebor@redhat.com>
9666 * g++.dg/warn/Wredundant-tags-3.C: New test.
9668 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9671 * g++.target/i386/pr93828.C: New test.
9673 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9676 * gcc.target/powerpc/pr93658.c: New test.
9678 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9681 * gfortran.dg/goacc/tile-3.f90: New.
9683 2020-02-19 Marek Polacek <polacek@redhat.com>
9685 PR c++/93169 - wrong-code with a non-constexpr constructor.
9686 * g++.dg/cpp0x/constexpr-93169.C: New test.
9688 2020-02-19 Martin Sebor <msebor@redhat.com>
9690 PR tree-optimization/92128
9691 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9692 optimize away calls as expected.
9694 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9696 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9697 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9699 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9701 PR tree-optimization/93767
9702 * gcc.dg/vect/pr93767.c: New test.
9704 2020-02-19 Martin Jambor <mjambor@suse.cz>
9706 PR tree-optimization/93776
9707 * gcc.dg/tree-ssa/pr93776.c: New test.
9709 2020-02-19 Martin Jambor <mjambor@suse.cz>
9711 PR tree-optimization/93667
9712 * g++.dg/tree-ssa/pr93667.C: New test.
9714 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9716 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9717 * g++.dg/other/i386-3.C: Ditto.
9719 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9721 * gcc.target/aarch64/vmull_high.c: New.
9723 2020-02-18 Marek Polacek <polacek@redhat.com>
9726 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9728 2020-02-18 Jon Beniston <jon@beniston.com>
9730 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9732 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9735 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9736 message instead of length mismatch.
9737 * gfortran.dg/pr93714_1.f90
9738 * gfortran.dg/pr93714_2.f90
9740 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9743 * gfortran.dg/pr93601.f90 : New test.
9745 2020-02-18 Martin Liska <mliska@suse.cz>
9748 * gcc.dg/ipa/pr93583.c: New test.
9750 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9753 * g++.dg/analyzer/pr93777.C: New test.
9754 * gfortran.dg/analyzer/pr93777.f90: New test.
9756 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9759 * gfortran.dg/analyzer/pr93778.f90: New test.
9761 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9764 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9765 based on gfortran.dg/deferred_character_25.f90.
9767 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9770 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9771 gfortran.fortran-torture/compile/pr88304-2.f90
9773 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9776 * gfortran.dg/pr93603.f90 : New test.
9778 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9781 * gfortran.dg/dg/pr93580.f90: New test.
9783 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9785 PR tree-optimization/93780
9786 * gcc.dg/pr93780.c: New test.
9788 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9791 * gcc.dg/analyzer/20020129-1.c: New test.
9793 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9795 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9796 thr-init-2.c into an execution test with explicitly common
9799 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9801 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9803 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9805 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9806 number of expected insns.
9808 2020-02-17 Martin Liska <mliska@suse.cz>
9811 * g++.dg/lto/odr-8_1.C: Fix grammar.
9813 2020-02-17 Richard Biener <rguenther@suse.de>
9816 * gcc.dg/pr86134.c: New testcase.
9817 * gcc.dg/pr28322-2.c: Adjust.
9819 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9822 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9823 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9824 * gcc.dg/analyzer/torture/pr59037.c: New test.
9826 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9828 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9830 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9833 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9835 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9838 * gcc.target/i386/pr93743.c : New test.
9840 2020-02-15 Marek Polacek <polacek@redhat.com>
9842 PR c++/93710 - poor diagnostic for array initializer.
9843 * g++.dg/diagnostic/array-init1.C: New test.
9845 2020-02-15 Jason Merrill <jason@redhat.com>
9847 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9848 look for -std=*++20.
9849 (check_effective_target_concepts): Use check_effective_target_c++2a.
9851 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9853 PR tree-optimization/93744
9854 * gcc.c-torture/execute/pr93744-1.c: New test.
9855 * gcc.c-torture/execute/pr93744-2.c: New test.
9856 * gcc.c-torture/execute/pr93744-3.c: New test.
9858 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9861 * g++.dg/cpp0x/enum39.C: New test.
9863 2020-02-14 Martin Jambor <mjambor@suse.cz>
9865 PR tree-optimization/93516
9866 * g++.dg/tree-ssa/pr93516.C: New test.
9868 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9870 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9871 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9872 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9873 * gcc.target/i386/sse-13.c: Ditto.
9874 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9875 * gcc.target/i386/sse-22.c: Ditto.
9877 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9879 Partially implement P1042R1: __VA_OPT__ wording clarifications
9880 PR preprocessor/92319
9881 * c-c++-common/cpp/va-opt-4.c: New test.
9883 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9886 * gcc.dg/pr93576.c: New test.
9888 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9890 * g++.dg/cpp0x/constexpr-static13.C:
9891 Add -fdelete-null-pointer-checks.
9892 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9893 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9895 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9898 * gcc.target/i386/pr93656.c: New test.
9900 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9902 * gcc.target/arc/nps400-1.c: Update test.
9904 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9906 * gcc.target/arc/or-cnst-size2.c: Update test.
9908 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9909 Petro Karashchenko <petro.karashchenko@ring.com>
9911 * gcc.target/arc/mul64-1.c: New test.
9913 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9916 * gcc.target/i386/pr93696-1.c: New test.
9917 * gcc.target/i386/pr93696-2.c: New test.
9918 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9919 of _mm*_mask_popcnt_*.
9920 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9921 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9922 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9923 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9924 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9925 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9926 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9927 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9928 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9930 PR tree-optimization/93582
9931 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9932 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9933 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9935 2020-02-13 Richard Biener <rguenther@suse.de>
9938 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9940 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9943 * gcc.target/i386/avx512f-pr93673.c: New test.
9944 * gcc.target/i386/avx512dq-pr93673.c: New test.
9945 * gcc.target/i386/avx512bw-pr93673.c: New test.
9947 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9949 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9951 * g++.dg/coroutines/coro1-allocators.h: New.
9952 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9953 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9954 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9955 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9956 coro1-allocators.h header.
9957 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9958 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9959 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9960 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9962 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9964 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9965 -mprefixed-addr in dg-options.
9968 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9969 for DBL_MAX, inf, their negations and nan.
9971 2020-02-12 Martin Sebor <msebor@redhat.com>
9974 * gcc.dg/Wstringop-overflow-31.c: New test.
9976 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9978 PR rtl-optimization/93565
9979 * gcc.target/aarch64/pr93565.c: New test.
9981 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9983 * gcc.target/aarch64/popcnt2.c: New test.
9985 2020-02-12 Marek Polacek <polacek@redhat.com>
9988 * g++.dg/cpp2a/nontype-class32.C: New test.
9990 2020-02-12 Marek Polacek <polacek@redhat.com>
9992 PR c++/93684 - ICE-on-invalid with broken attribute.
9993 * g++.dg/parse/attr4.C: New test.
9995 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9998 * gcc.target/i386/avx512vl-pr93670.c: New test.
10000 2020-02-12 Richard Biener <rguenther@suse.de>
10003 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10005 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10008 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10009 called in a constructor.
10010 * g++.dg/analyzer/pr93288.C: New test.
10012 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10015 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10016 * g++.dg/analyzer/malloc.C: New test.
10017 * g++.dg/analyzer/pr93212.C: New test.
10019 2020-02-11 Martin Sebor <msebor@redhat.com>
10021 PR tree-optimization/93683
10022 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10024 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10026 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10027 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10028 statement for ppc_ieee128_ok.
10030 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10033 * gcc.dg/analyzer/torture/pr93374.c: New test.
10035 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10038 * gcc.dg/analyzer/pr93669.c: New test.
10040 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10043 * gcc.dg/analyzer/torture/pr93649.c: New test.
10045 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10047 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10048 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10050 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10052 * gcc.target/arm/simd/vdot-2-1.c: New test.
10053 * gcc.target/arm/simd/vdot-2-2.c: New test.
10054 * gcc.target/arm/simd/vdot-2-3.c: New test.
10055 * gcc.target/arm/simd/vdot-2-4.c: New test.
10057 2020-02-11 Richard Biener <rguenther@suse.de>
10059 PR tree-optimization/93661
10060 PR tree-optimization/93662
10061 * gcc.dg/pr93661.c: New testcase.
10063 2020-02-12 Patrick Palka <ppalka@redhat.com>
10067 * g++.dg/concepts/abbrev3.C: New test.
10068 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10070 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10072 * g++.dg/cpp2a/concepts6.C: New test.
10074 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10077 * gcc.dg/analyzer/torture/pr93350.c: New test.
10079 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10082 * gcc.dg/analyzer/torture/pr93647.c: New test.
10084 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10087 * gcc.target/i386/avx-pr93637.c: New test.
10089 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10092 * gfortran.dg/analyzer/pr93405.f90: New test.
10094 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10096 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10098 * gfortran.dg/analyzer/malloc-example.f90: New test.
10099 * gfortran.dg/analyzer/malloc.f90: New test.
10101 2020-02-10 Martin Sebor <msebor@redhat.com>
10104 * gcc.dg/attr-access.c: New test.
10106 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10108 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10111 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10112 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10113 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10114 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10115 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10116 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10117 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10118 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10119 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10120 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10121 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10122 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10123 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10124 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10125 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10126 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10127 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10128 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10130 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10133 * gfortran.dg/pr91913.f90: New test.
10135 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10138 * g++.target/i386/pr85334-1.C: New test.
10139 * g++.target/i386/pr85334-2.C: Likewise.
10141 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10144 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10147 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10150 * g++.dg/ipa/pr93203.C: New test.
10151 * gcc.dg/ipa/ipcp-1: Change dump string.
10153 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10155 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10157 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10160 * g++.dg/cpp2a/constexpr-new11.C: New test.
10161 * g++.dg/cpp2a/constexpr-new12.C: New test.
10162 * g++.dg/cpp2a/constexpr-new13.C: New test.
10164 2020-02-08 Andrew Pinski <apinski@marvel.com>
10167 * gcc.target/aarch64/pr91927.c: New testcase.
10169 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10172 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10173 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10174 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10175 regex directives. Adjust expected instruction counts.
10176 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10177 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10179 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10182 * g++.dg/ext/constexpr-pr93549.C: New test.
10184 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10185 Jakub Jelinek <jakub@redhat.com>
10188 * gcc.target/i386/pr65782.c: New test.
10190 2020-02-07 Marek Polacek <polacek@redhat.com>
10192 PR c++/92947 - Paren init of aggregates in unevaluated context.
10193 * g++.dg/cpp2a/paren-init21.C: New test.
10195 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10197 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10199 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10201 * gcc.target/aarch64/simd/vmmla.c: New test.
10203 2020-02-07 Richard Biener <rguenther@suse.de>
10205 PR middle-end/93519
10206 * gcc.dg/Wrestrict-21.c: New testcase.
10208 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10211 * gcc.target/i386/pr85667-10.c: New test.
10212 * gcc.target/i386/pr85667-7.c: Likewise.
10213 * gcc.target/i386/pr85667-8.c: Likewise.
10214 * gcc.target/i386/pr85667-9.c: Likewise.
10216 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10219 * gcc.target/powerpc/pr93122.c: New test.
10221 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10224 * g++.dg/ext/vla21.C: New.
10226 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10229 * gcc.dg/pr93615.c: New test.
10232 * gcc.target/i386/pr93611.c: New test.
10234 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10237 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10238 differences in how __builtin_memcpy has been optimized at the time
10241 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10243 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10245 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10247 * gcc.target/powerpc/pr93012.c: New.
10249 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10252 * gcc.target/aarch64/movk_2.c: New test.
10254 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10256 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10257 Unify scan-assembler strings for all targets.
10258 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10259 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10260 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10262 2020-02-06 Marek Polacek <polacek@redhat.com>
10264 PR c++/93597 - ICE with lambda in operator function.
10265 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10267 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10269 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10270 …_target_compile as (additional_flags=) option and not as source
10271 filename to make it work with remote execution.
10272 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10273 check_effective_target_gas, check_effective_target_gld): Likewise.
10275 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10278 * gcc.target/i386/avx2-pr93594.c: New test.
10280 2020-02-05 Martin Sebor <msebor@redhat.com>
10282 PR tree-optimization/92765
10283 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10284 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10285 * gcc.dg/Warray-bounds-58.c: New test.
10286 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10287 * gcc.dg/Wstring-compare.c: Xfail a test.
10288 * gcc.dg/strcmpopt_2.c: Disable tests.
10289 * gcc.dg/strcmpopt_4.c: Adjust tests.
10290 * gcc.dg/strcmpopt_10.c: New test.
10291 * gcc.dg/strcmpopt_11.c: New test.
10292 * gcc.dg/strlenopt-69.c: Disable tests.
10293 * gcc.dg/strlenopt-92.c: New test.
10294 * gcc.dg/strlenopt-93.c: New test.
10295 * gcc.dg/strlenopt.h: Declare calloc.
10296 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10297 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10299 2020-02-05 Marek Polacek <polacek@redhat.com>
10301 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10302 * g++.dg/cpp0x/initlist119.C: New test.
10303 * g++.dg/cpp0x/initlist120.C: New test.
10305 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10308 * c-c++-common/Wunused-var-17.c: New test.
10310 2020-02-05 Jeff Law <law@redhat.com>
10312 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10313 adjust expected shadd insn count appropriately.
10315 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10317 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10318 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10319 * gcc.dg/analyzer/data-model-7.c: Likewise.
10320 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10321 * gcc.dg/analyzer/loop-2a.c: Likewise.
10322 * gcc.dg/analyzer/loop-4.c: Likewise.
10323 * gcc.dg/analyzer/loop.c: Likewise.
10324 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10326 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10327 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10328 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10329 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10330 * gcc.dg/analyzer/paths-1.c: Likewise.
10331 * gcc.dg/analyzer/paths-1a.c: Likewise.
10332 * gcc.dg/analyzer/paths-2.c: Likewise.
10333 * gcc.dg/analyzer/paths-3.c: Likewise.
10334 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10335 * gcc.dg/analyzer/paths-5.c: Likewise.
10336 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10338 * gcc.dg/analyzer/paths-7.c: Likewise.
10339 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10341 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10342 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10344 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10347 * gcc.target/i386/pr92190.c: New test.
10349 2020-02-05 Richard Biener <rguenther@suse.de>
10352 * gcc.dg/vect/bb-slp-22.c: Adjust.
10354 2020-02-05 Richard Biener <rguenther@suse.de>
10356 PR middle-end/90648
10357 * gcc.dg/pr90648.c: New testcase.
10359 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10361 PR middle-end/93555
10362 * c-c++-common/gomp/pr93555-1.c: New test.
10363 * c-c++-common/gomp/pr93555-2.c: New test.
10364 * gfortran.dg/gomp/pr93555.f90: New test.
10366 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10368 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10370 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10372 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10375 2020-02-04 Richard Biener <rguenther@suse.de>
10377 PR tree-optimization/93538
10378 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10380 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10382 * c-c++-common/cpp/has-include-1.c: New test.
10383 * c-c++-common/cpp/has-include-next-1.c: New test.
10384 * c-c++-common/gomp/has-include-1.c: New test.
10386 PR preprocessor/93545
10387 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10389 * c-c++-common/cpp/pr93545-1.c: New test.
10390 * c-c++-common/cpp/pr93545-2.c: New test.
10391 * c-c++-common/cpp/pr93545-3.c: New test.
10392 * c-c++-common/cpp/pr93545-4.c: New test.
10394 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10396 * g++.dg/coroutines/coro-missing-promise.C: New test.
10398 2020-02-04 Richard Biener <rguenther@suse.de>
10400 PR tree-optimization/91123
10401 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10403 2020-02-04 Richard Biener <rguenther@suse.de>
10405 PR tree-optimization/92819
10406 * gcc.target/i386/pr92819.c: New testcase.
10407 * gcc.target/i386/pr92803.c: Adjust.
10409 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10412 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10413 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10414 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10415 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10416 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10418 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10421 * gcc.dg/analyzer/torture/pr93544.c: New test.
10423 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10426 * gcc.dg/analyzer/pr93546.c: New test.
10428 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10431 * gcc.dg/analyzer/pr93547.c: New test.
10433 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10436 * gcc.target/arm/pr91816.c: New test.
10438 2020-02-03 Julian Brown <julian@codesourcery.com>
10439 Tobias Burnus <tobias@codesourcery.com>
10441 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10443 * gfortran.dg/openacc-define-3.f90: Likewise.
10445 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10448 * gfortran.dg/associate_52.f90: New.
10450 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10453 * gcc.c-torture/compile/pr93533.c: New test.
10454 * gcc.target/s390/pr93533.c: New test.
10456 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10458 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10460 2020-02-02 Marek Polacek <polacek@redhat.com>
10462 PR c++/93530 - ICE on invalid alignas in a template.
10463 * g++.dg/cpp0x/alignas18.C: New test.
10465 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10467 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10470 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10472 PR rtl-optimization/91333
10473 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10476 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10478 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10480 * g++.target/nios2/hello-pie.C: New.
10481 * g++.target/nios2/nios2.exp: New.
10483 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10486 * gcc.dg/analyzer/pr93457.c: New test.
10488 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10491 * gcc.dg/analyzer/torture/pr93373.c: New test.
10493 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10495 PR rtl-optimization/91333
10496 * gcc.target/i386/pr91333.c: New.
10498 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10501 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10502 * gcc.dg/analyzer/torture/pr93379.c: New test.
10504 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10507 * gcc.dg/analyzer/torture/pr93438.c: New test.
10508 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10510 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10512 PR rtl-optimization/91838
10513 * g++.dg/pr91838.C: Moved to ...
10514 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10515 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10516 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10517 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10519 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10521 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10523 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10524 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10525 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10526 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10527 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10528 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10529 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10530 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10531 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10532 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10533 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10535 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10537 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10540 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10542 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10544 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10546 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10547 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10549 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10551 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10553 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10555 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10557 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10559 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10561 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10563 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10565 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10574 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10576 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10578 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10580 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10582 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10584 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10586 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10588 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10590 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10592 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10594 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10623 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10624 (ret_bf16x3, ret_bf16x4): Likewise.
10625 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10626 (fn_bf16x3, fn_bf16x4): Likewise.
10627 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10628 (fn_bf16x3, fn_bf16x4): Likewise.
10629 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10630 (fn_bf16x3, fn_bf16x4): Likewise.
10631 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10632 (fn_bf16x3, fn_bf16x4): Likewise.
10633 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10634 (fn_bf16x3, fn_bf16x4): Likewise.
10635 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10636 (fn_bf16x3, fn_bf16x4): Likewise.
10637 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10643 (bfloat16_callee, bfloat16_caller): New tests.
10644 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10646 (bfloat16_callee, bfloat16_caller): New tests.
10647 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10648 (callee_bf16, caller_bf16): New tests.
10649 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10650 (callee_bf16, caller_bf16): New tests.
10651 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10652 (callee_bf16, caller_bf16): New tests.
10653 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10654 (callee_bf16, caller_bf16): New tests.
10655 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10656 (callee_bf16, caller_bf16): New tests.
10657 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10658 (callee_bf16, caller_bf16): New tests.
10659 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10660 (callee_bf16, caller_bf16): New tests.
10661 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10662 (callee_bf16, caller_bf16): New tests.
10663 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10664 (callee_bf16, caller_bf16): New tests.
10665 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10666 (callee_bf16, caller_bf16): New tests.
10667 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10668 (callee_bf16, caller_bf16): New tests.
10669 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10670 (callee_bf16, caller_bf16): New tests.
10671 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10672 (callee_bf16, caller_bf16): New tests.
10673 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10674 (callee_bf16, caller_bf16): New tests.
10675 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10676 (callee_bf16, caller_bf16): New tests.
10677 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10678 (callee_bf16, caller_bf16): New tests.
10679 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10680 (callee_bf16, caller_bf16): New tests.
10681 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10682 (callee_bf16, caller_bf16): New tests.
10683 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10684 (caller_bf16): Likewise.
10685 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10686 (caller_bf16): Likewise.
10687 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10688 (caller_bf16): Likewise.
10689 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10690 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10691 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10692 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10694 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10695 Matthew Malcomson <matthew.malcomson@arm.com>
10696 Richard Sandiford <richard.sandiford@arm.com>
10698 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10699 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10700 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10701 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10702 __ARM_FEATURE_SVE_MATMUL_FP64.
10703 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10704 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10705 (TEST_TRIPLE_ZX): New macros.
10706 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10707 rely on +f64mm to enable it.
10708 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10719 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10720 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10721 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10722 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10723 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10724 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10802 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10804 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10806 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10808 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10811 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10813 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10814 check-function-bodies tests.
10815 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10816 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10817 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10818 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10819 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10820 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10821 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10822 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10823 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10824 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10825 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10826 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10827 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10828 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10829 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10830 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10831 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10832 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10833 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10834 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10835 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10836 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10837 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10838 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10839 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10840 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10841 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10842 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10843 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10860 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10907 aarch64_little_endian for check-function-bodies tests.
10908 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10911 target selector from dg-compile.
10912 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10914 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10917 * gfortran.dg/goacc/atomic-1.f90: New.
10919 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10921 PR rtl-optimization/91838
10922 * g++.dg/pr91838.C: New test.
10924 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10926 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10927 Use __builtin_ forms of memset and strlen throughout.
10929 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10931 * gcc.dg/analyzer/conditionals-2.c: Move to...
10932 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10933 to a torture test. Remove redundant include.
10935 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10938 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10940 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10941 comparison test as failing.
10942 (test_float_selfcmp): Add.
10943 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10945 * gcc.dg/analyzer/torture/pr93356.c: New test.
10947 2020-01-30 Jeff Law <law@redhat.com>
10950 * gcc.dg/pr88660.c: New test
10952 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10955 * gcc.dg/lto/pr93384_0.c: New test.
10956 * gcc.dg/lto/pr93384_1.c: New file.
10958 PR middle-end/93505
10959 * gcc.c-torture/compile/pr93505.c: New test.
10961 2020-01-30 Jeff Law <law@redhat.com
10963 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10964 conditional on !c6x. Add dg-final scan pattern for c6x.
10966 2020-01-30 Martin Sebor <msebor@redhat.com>
10968 PR middle-end/92323
10969 * gcc.dg/Warray-bounds-57.c: New test.
10971 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10974 * gcc.dg/analyzer/torture/pr93450.c: New test.
10976 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10979 * gcc.c-torture/execute/pr93494.c: New test.
10981 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10984 * g++.dg/pr90338.C: New.
10986 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10989 * gcc.target/i386/pr91824-2.c: New test.
10992 * gcc.target/i386/pr91824-1.c: New test.
10994 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10996 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10998 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11000 PR tree-optimization/92706
11001 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11003 2020-01-29 Marek Polacek <polacek@redhat.com>
11006 * g++.dg/cpp2a/nontype-class31.C: New test.
11008 2020-01-29 Jeff Law <law@redhat.com
11010 PR tree-optimization/89689
11011 * gcc.dg/pr89689.c: New test.
11013 2020-01-29 Marek Polacek <polacek@redhat.com>
11015 PR c++/91754 - Fix template arguments comparison with class NTTP.
11016 * g++.dg/cpp2a/nontype-class30.C: New test.
11018 2020-01-29 Marek Polacek <polacek@redhat.com>
11020 PR c++/92948 - Fix class NTTP with template arguments.
11021 * g++.dg/cpp2a/nontype-class28.C: New test.
11022 * g++.dg/cpp2a/nontype-class29.C: New test.
11024 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11027 * gcc.target/aarch64/pr93221.c: New test.
11029 2020-01-29 Martin Jambor <mjambor@suse.cz>
11031 PR tree-optimization/92706
11032 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11034 2020-01-29 Martin Jambor <mjambor@suse.cz>
11036 PR tree-optimization/92706
11037 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11038 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11040 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11042 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11044 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11047 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11049 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11052 * g++.dg/gomp/pr91118-1.C: New test.
11053 * g++.dg/gomp/pr91118-2.C: New test.
11056 * gfortran.dg/goacc/pr93463.f90: New test.
11058 2020-01-29 Richard Biener <rguenther@suse.de>
11060 PR tree-optimization/93428
11061 * gcc.dg/torture/pr93428.c: New testcase.
11063 2020-01-28 Martin Sebor <msebor@redhat.com>
11065 PR middle-end/93437
11066 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11068 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11070 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11071 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11072 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11073 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11075 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11078 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11080 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11081 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11082 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11083 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11084 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11085 * gcc.target/i386/pr90980-1.c: Likewise.
11086 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11087 "vmovd" to avoid matching "vmovdqu".
11088 * gcc.target/i386/pr87317-5.c: Likewise.
11089 * gcc.target/i386/pr87317-7.c: Likewise.
11090 * gcc.target/i386/pr91461-1.c: New test.
11091 * gcc.target/i386/pr91461-2.c: Likewise.
11092 * gcc.target/i386/pr91461-3.c: Likewise.
11093 * gcc.target/i386/pr91461-4.c: Likewise.
11094 * gcc.target/i386/pr91461-5.c: Likewise.
11096 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11098 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11099 renaming of warning_at overload to warning_meta.
11100 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11102 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11103 Julian Brown <julian@codesourcery.com>
11105 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11106 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11109 2020-01-28 Julian Brown <julian@codesourcery.com>
11111 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11112 testsuite). Make a compilation test, and expect rejection of mixed
11113 component/non-component accesses.
11114 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11116 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11117 Julian Brown <julian@codesourcery.com>
11119 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11121 2020-01-28 Richard Biener <rguenther@suse.de>
11123 PR tree-optimization/93439
11124 * gfortran.dg/graphite/pr93439.f90: New testcase.
11126 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11128 * gcc.target/arc/code-density-flag.c: New test
11130 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11133 * gfortran.dg/goacc/pr93464.f90: New.
11135 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11137 PR tree-optimization/93434
11138 * gcc.c-torture/execute/pr93434.c: New test.
11140 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11143 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11145 2020-01-28 Martin Liska <mliska@suse.cz>
11148 * g++.dg/template/pr92440.C: New test.
11149 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11150 * g++.dg/template/pr59930-2.C: Likewise.
11151 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11153 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11156 * gcc.target/i386/avx2-pr93418.c: New test.
11158 PR tree-optimization/93454
11159 * gcc.dg/pr93454.c: New test.
11161 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11164 * gcc.dg/analyzer/torture/pr93451.c: New test.
11166 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11168 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11171 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11174 * gcc.dg/analyzer/torture/pr93349.c: New test.
11176 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11179 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11180 (test_2): Rewrite to explicitly perform a bitwise-or of two
11181 boolean conditions.
11182 (test_3): New function, to test bitwise-and.
11184 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11187 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11189 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11191 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11192 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11194 2020-01-27 Richard Biener <rguenther@suse.de>
11197 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11199 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11201 * gcc.target/arc/interrupt-6.c: Update test.
11203 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11204 Petro Karashchenko <petro.karashchenko@ring.com>
11206 * gcc.target/arc/uncached-3.c: New test.
11207 * gcc.target/arc/uncached-4.c: Likewise.
11208 * gcc.target/arc/uncached-5.c: Likewise.
11209 * gcc.target/arc/uncached-6.c: Likewise.
11210 * gcc.target/arc/uncached-7.c: Likewise.
11211 * gcc.target/arc/uncached-8.c: Likewise.
11212 * gcc.target/arc/arc.exp (ll64): New predicate.
11214 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11216 * gcc.dg/torture/pr93170.c: New test.
11218 2020-01-27 Martin Liska <mliska@suse.cz>
11221 * gcc.target/i386/pr81213.c: Adjust to not expect
11222 a globally unique name.
11224 2020-01-27 Richard Biener <rguenther@suse.de>
11226 PR tree-optimization/93397
11227 * gcc.dg/torture/pr93397.c: New testcase.
11229 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11232 * gfortran.dg/bind_c_char_2.f90: New.
11233 * gfortran.dg/bind_c_char_3.f90: New.
11234 * gfortran.dg/bind_c_char_4.f90: New.
11235 * gfortran.dg/bind_c_char_5.f90: New.
11237 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11239 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11241 * gcc.target/i386/pr91298-2.c: Likewise.
11243 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11246 * gcc.dg/pr93412.c: New test.
11249 * gcc.dg/pr93430.c: New test.
11250 * gcc.target/i386/avx2-pr93430.c: New test.
11253 * g++.dg/pr93166.C: Move to ...
11254 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11256 PR tree-optimization/92788
11257 * g++.dg/pr92788.C: Move to ...
11258 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11259 Change type of operator new's first parameter to __SIZE_TYPE__.
11261 2020-01-25 Marek Polacek <polacek@redhat.com>
11263 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11264 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11266 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11269 * g++.dg/pr93166.C: New test.
11271 2020-01-25 Andrew Pinski <apinski@marvell.com>
11273 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11275 2020-01-24 Jeff Law <law@redhat.com
11277 PR tree-optimization/92788
11278 * g++.dg/pr92788.C: New test.
11280 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11283 * gcc.target/i386/pr93395.c: New test.
11284 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11286 2020-01-24 Marek Polacek <polacek@redhat.com>
11288 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11289 * g++.dg/cpp1y/paren5.C: New test.
11291 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11293 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11294 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11295 * g++.dg/cpp0x/nontype4.C: Likewise.
11296 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11297 * g++.dg/cpp1y/new1.C: Likewise.
11298 * g++.dg/cpp1y/new2.C: Likewise.
11299 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11300 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11301 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11302 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11303 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11304 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11305 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11306 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11307 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11308 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11309 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11311 2020-01-24 Jason Merrill <jason@redhat.com>
11313 * lib/target-supports.exp (check_effective_target_unsigned_char):
11316 2020-01-24 Jeff Law <law@redhat.com
11319 * gcc.target/h8300/pr13721.c: New test.
11321 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11324 * g++.dg/debug/pr92763.C: Require fopenmp.
11326 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11329 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11330 Replace use of assert with a custom assertion implementation.
11332 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11334 PR inline-asm/93027
11335 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11337 PR rtl-optimization/93402
11338 * gcc.c-torture/execute/pr93402.c: New test.
11340 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11343 * g++.dg/concepts/pr92804-1.C: New.
11344 * g++.dg/concepts/pr92804-2.C: Likewise.
11346 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11349 * gcc.dg/analyzer/pr93375.c: New test.
11351 2020-01-23 Jason Merrill <jason@redhat.com>
11353 * lib/target-supports.exp (check_effective_target_unsigned_char):
11356 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11359 * gcc.dg/pr93376.c: New test.
11361 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11364 * gcc.target/aarch64/pr93341.c: New test.
11366 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11368 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11369 to torture/conftest-1.c.
11370 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11371 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11372 analyzer/data-model-3.c.
11373 * gcc.dg/analyzer/torture/poc.c: New test.
11375 2020-01-23 Richard Biener <rguenther@suse.de>
11377 PR tree-optimization/93381
11378 * gcc.dg/torture/pr93354.c: New testcase.
11380 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11383 * gcc.target/i386/pr93346.c: New test.
11385 2020-01-23 Martin Sebor <msebor@redhat.com>
11388 * gcc.dg/Wrestrict-20.c: New test.
11390 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11392 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11394 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11396 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11398 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11399 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11400 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11401 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11402 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11403 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11404 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11405 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11406 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11407 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11408 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11409 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11410 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11411 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11412 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11413 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11414 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11415 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11416 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11417 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11418 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11419 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11420 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11421 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11422 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11423 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11424 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11426 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11712 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11713 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11714 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11715 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11716 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11717 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11718 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11719 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11720 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11721 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11722 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11723 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11724 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11725 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11726 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11727 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11728 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11729 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11730 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11731 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11732 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11733 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11734 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11735 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11737 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11738 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11739 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11747 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11749 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11750 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11751 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11752 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11753 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11754 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11777 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11779 * lib/scanasm.exp (check-function-bodies): Add an optional
11780 target/xfail selector.
11782 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11784 * gcc.dg/torture/pr93124.c: New test.
11786 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11789 * gcc.dg/analyzer/pr93382.c: New test.
11791 2020-01-22 Andrew Pinski <apinski@marvell.com>
11793 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11794 * gcc.dg/vect/pr88497-1.c: This.
11795 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11796 * gcc.dg/vect/pr88497-2.c: This.
11797 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11798 * gcc.dg/vect/pr88497-3.c: This.
11799 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11800 * gcc.dg/vect/pr88497-4.c: This.
11801 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11802 * gcc.dg/vect/pr88497-5.c: This.
11803 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11804 * gcc.dg/vect/pr88497-6.c: This.
11805 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11806 * gcc.dg/vect/pr88497-7.c: This.
11809 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11810 Call check_vect_support_and_set_flags also.
11812 2020-01-22 Andrew Pinski <apinski@marvell.com>
11814 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11815 Call check_vect_support_and_set_flags also.
11817 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11820 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11823 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11826 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11828 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11831 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11832 * gcc.dg/analyzer/malloc-1.c: Likewise.
11833 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11834 __builtin_alloca rather than alloca.
11835 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11836 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11837 including unistd.h.
11838 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11839 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11840 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11841 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11842 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11843 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11844 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11845 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11846 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11847 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11848 * gcc.dg/analyzer/test-setjmp.h: New header.
11850 2020-01-22 Marek Polacek <polacek@redhat.com>
11852 PR c++/92907 - noexcept does not consider "const" in member functions.
11853 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11854 qualifiers to cp_parser_exception_specification_opt.
11855 (cp_parser_direct_declarator): Pass the function qualifiers to
11856 cp_parser_exception_specification_opt.
11857 (cp_parser_class_specifier_1): Pass the function declaration to
11858 cp_parser_late_noexcept_specifier.
11859 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11860 pass the qualifiers of the function to
11861 cp_parser_noexcept_specification_opt.
11862 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11863 Use it in inject_this_parameter.
11864 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11866 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11867 cp_parser_noexcept_specification_opt.
11868 (cp_parser_transaction_expression): Likewise.
11870 2020-01-22 Marek Polacek <polacek@redhat.com>
11872 PR c++/93324 - ICE with -Wall on constexpr if.
11873 * g++.dg/cpp1z/constexpr-if33.C: New test.
11875 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11877 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11879 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11881 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11882 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11883 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11885 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11887 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11888 rather than __SVFloat16_t
11890 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11892 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11895 2020-01-22 Richard Biener <rguenther@suse.de>
11897 PR tree-optimization/93381
11898 * gcc.dg/torture/pr93381.c: New testcase.
11900 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11903 * gcc.c-torture/compile/pr93335.c: New test.
11906 * gcc.target/i386/pr91298-1.c: New test.
11907 * gcc.target/i386/pr91298-2.c: New test.
11909 * gfortran.dg/gomp/target-parallel1.f90: New test.
11910 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11914 * gfortran.dg/goacc/pr93329.f90: New test.
11916 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11918 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11920 2020-01-21 Andrew Pinski <apinski@marvell.com>
11923 * gcc.target/aarch64/pr93119.c: New test.
11925 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11928 * gcc.c-torture/compile/pr93348-1.c: New test.
11930 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11933 * gcc.dg/analyzer/pr93352.c: New test.
11935 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11937 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11938 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11940 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11943 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11944 (test1): Replace printf with __builtin_printf.
11946 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11948 * g++.dg/coroutines/co-await-void_type.C: New test.
11950 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11953 * gcc.c-torture/compile/pr93333.c: New test.
11955 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11957 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11958 line terminators in patterns.
11960 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11962 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11963 int32_t * rather than int *.
11964 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11965 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11967 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11969 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11971 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11973 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11974 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11975 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11977 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11979 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11982 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11985 * gcc.target/aarch64/pr92424-1.c: New test.
11986 * gcc.target/aarch64/pr92424-2.c: New test.
11987 * gcc.target/aarch64/pr92424-3.c: New test.
11989 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11991 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11993 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12003 * lib/target-supports.exp: Add assembly requirement directive.
12005 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12008 * gfortran.dg/external_implicit_none_2.f90: New.
12010 2020-01-21 Richard Biener <rguenther@suse.de>
12012 PR tree-optimization/92328
12013 * gcc.dg/torture/pr92328.c: New testcase.
12015 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12018 * gcc.target/powerpc/pr93073.c: New test.
12020 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12022 * g++.dg/coroutines/co-return-warning-1.C: New test.
12024 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12027 * gcc.target/riscv/pr93304.c: New test.
12029 2020-01-20 Martin Sebor <msebor@redhat.com>
12032 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12033 due to an aparrent VRP limtation.
12034 * gcc.dg/Wstringop-overflow-25.c: Same.
12036 2020-01-20 Nathan Sidwell <nathan@acm.org>
12038 PR preprocessor/80005
12039 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12040 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12041 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12042 * g++.dg/cpp/pr80005.C: New.
12044 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12046 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12049 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12052 * gcc.target/i386/pr93319-1a.c: New test.
12053 * gcc.target/i386/pr93319-1b.c: Likewise.
12054 * gcc.target/i386/pr93319-1c.c: Likewise.
12055 * gcc.target/i386/pr93319-1d.c: Likewise.
12057 2020-01-20 Richard Biener <rguenther@suse.de>
12060 * g++.dg/debug/pr92763.C: New testcase.
12062 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12065 * g++.dg/cpp1z/pr92536.C: New.
12067 2020-01-20 Richard Biener <rguenther@suse.de>
12069 PR tree-optimization/93094
12070 * gcc.dg/vect/pr93094.c: New testcase.
12072 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12074 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12075 test names are unique.
12076 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12077 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12078 * gcc.dg/analyzer/data-model-1.c: Likewise.
12079 * gcc.dg/analyzer/data-model-18.c: Likewise.
12080 * gcc.dg/analyzer/data-model-8.c: Likewise.
12081 * gcc.dg/analyzer/data-model-9.c: Likewise.
12082 * gcc.dg/analyzer/file-1.c: Likewise.
12083 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12084 * gcc.dg/analyzer/loop-2.c: Likewise.
12085 * gcc.dg/analyzer/loop-2a.c: Likewise.
12086 * gcc.dg/analyzer/loop-4.c: Likewise.
12087 * gcc.dg/analyzer/loop.c: Likewise.
12088 * gcc.dg/analyzer/malloc-1.c: Likewise.
12089 * gcc.dg/analyzer/malloc-2.c: Likewise.
12090 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12091 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12092 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12093 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12094 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12095 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12096 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12097 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12098 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12099 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12100 * gcc.dg/analyzer/operations.c: Likewise.
12101 * gcc.dg/analyzer/params.c: Likewise.
12102 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12103 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12104 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12105 * gcc.dg/analyzer/switch.c: Likewise.
12106 * gcc.dg/analyzer/taint-1.c: Likewise.
12107 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12109 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12111 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12112 -march=v10 option on target ! march_option.
12113 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12114 gcc.target/cris/sync-1-v10.c: Similar.
12115 * lib/target-supports.exp (effective_target_march_option): New.
12117 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12120 * gfortran.dg/function_reference_1.f90: New test.
12121 * gfortran.dg/function_reference_2.f90: New test.
12123 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12126 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12128 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12130 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12131 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12132 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12133 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12134 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12135 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12136 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12137 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12138 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12139 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12140 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12141 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12142 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12143 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12144 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12145 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12146 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12147 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12148 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12149 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12150 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12151 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12152 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12153 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12154 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12155 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12156 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12157 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12158 * g++.dg/coroutines/coro-builtins.C: New test.
12159 * g++.dg/coroutines/coro-missing-gro.C: New test.
12160 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12161 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12162 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12163 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12164 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12165 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12166 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12167 * g++.dg/coroutines/coro-pre-proc.C: New test.
12168 * g++.dg/coroutines/coro.h: New file.
12169 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12170 * g++.dg/coroutines/coroutines.exp: New file.
12171 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12172 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12173 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12174 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12175 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12176 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12177 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12178 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12179 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12180 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12181 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12182 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12183 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12184 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12185 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12186 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12187 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12188 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12189 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12190 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12191 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12192 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12193 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12194 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12195 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12196 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12197 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12198 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12199 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12200 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12201 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12202 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12203 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12204 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12205 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12206 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12207 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12208 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12209 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12210 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12211 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12212 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12213 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12214 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12215 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12216 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12217 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12218 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12219 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12220 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12221 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12222 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12223 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12224 * g++.dg/coroutines/torture/func-params-00.C: New test.
12225 * g++.dg/coroutines/torture/func-params-01.C: New test.
12226 * g++.dg/coroutines/torture/func-params-02.C: New test.
12227 * g++.dg/coroutines/torture/func-params-03.C: New test.
12228 * g++.dg/coroutines/torture/func-params-04.C: New test.
12229 * g++.dg/coroutines/torture/func-params-05.C: New test.
12230 * g++.dg/coroutines/torture/func-params-06.C: New test.
12231 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12232 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12233 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12234 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12235 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12236 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12237 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12238 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12239 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12240 * g++.dg/coroutines/torture/local-var-0.C: New test.
12241 * g++.dg/coroutines/torture/local-var-1.C: New test.
12242 * g++.dg/coroutines/torture/local-var-2.C: New test.
12243 * g++.dg/coroutines/torture/local-var-3.C: New test.
12244 * g++.dg/coroutines/torture/local-var-4.C: New test.
12245 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12246 * g++.dg/coroutines/torture/pr92933.C: New test.
12248 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12250 PR libfortran/93234
12251 * gfortran.dg/inquire_pre.f90: New test.
12253 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12256 * gcc.dg/analyzer/pr93290.c: New test.
12258 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12261 * g++.dg/pr92542.C: New.
12263 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12264 Sudakshina Das <sudi.das@arm.com>
12266 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12268 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12269 Sudakshina Das <sudi.das@arm.com>
12271 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12273 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12276 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12277 C++20, due to std::is_pod being deprecated.
12279 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12281 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12282 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12283 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12284 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12285 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12286 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12287 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12288 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12289 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12290 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12291 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12293 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12295 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12298 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12301 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12303 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12305 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12307 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12308 Tobias Burnus <burnus@gcc.gnu.org>
12311 * gfortran.dg/pr93263_1.f90: New test.
12312 * gfortran.dg/pr93263_2.f90: New test.
12314 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12316 PR tree-optimization/93292
12317 * g++.dg/opt/pr93292.C: New test.
12320 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12321 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12322 (compat_setup_dfp): Likewise.
12324 2020-01-16 Kerem Kat <keremkat@gmail.com>
12327 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12328 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12330 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12332 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12333 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12334 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12335 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12337 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12339 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12340 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12341 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12342 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12343 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12344 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12345 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12346 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12347 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12348 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12349 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12350 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12351 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12352 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12353 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12355 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12356 Andre Vieira <andre.simoesdiasvieira@arm.com>
12358 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12360 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12361 Thomas Preud'homme <thomas.preudhomme@arm.com>
12363 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12364 introduced in Armv8.1-M Mainline Security Extensions are available and
12365 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12366 targets only. Adapt CLRM check to verify register used for BLXNS is
12367 not in the CLRM register list.
12368 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12369 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12370 check for LSB clearing bit to be using the same register as BLXNS when
12371 targeting Armv8.1-M Mainline.
12372 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12373 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12374 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12375 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12376 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12377 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12378 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12379 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12380 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12381 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12382 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12383 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12384 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12385 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12386 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12387 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12388 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12389 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12390 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12391 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12392 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12393 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12394 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12395 Mainline and restrict libcall count to Armv8-M.
12397 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12398 Thomas Preud'homme <thomas.preudhomme@arm.com>
12400 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12402 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12403 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12404 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12405 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12407 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12410 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12411 Thomas Preud'homme <thomas.preudhomme@arm.com>
12413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12414 VPUSH and VPOP and update expectation for VSCCLRM.
12415 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12421 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12422 Thomas Preud'homme <thomas.preudhomme@arm.com>
12424 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12426 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12427 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12428 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12442 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12443 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12451 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12452 Thomas Preud'homme <thomas.preudhomme@arm.com>
12454 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12455 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12456 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12457 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12458 * gcc.target/arm/cmse/struct-1.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12471 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12472 Thomas Preud'homme <thomas.preudhomme@arm.com>
12474 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12475 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12476 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12477 * gcc.target/arm/cmse/struct-1.c: Likewise.
12478 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12479 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12480 GPR clearing when CLRM is not available.
12481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12509 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12510 Thomas Preud'homme <thomas.preudhomme@arm.com>
12512 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12513 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12514 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12515 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12516 * gcc.target/arm/cmse/struct-1.c: Likewise.
12517 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12518 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12519 mainline/8_1m subdirectory.
12520 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12521 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12522 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12523 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12524 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12525 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12526 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12527 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12528 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12529 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12530 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12531 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12532 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12534 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12535 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12536 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12537 dg-skip-if directive for float ABI.
12538 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12539 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12540 dg-skip-if directive for float ABI.
12541 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12542 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12543 dg-skip-if directive for float ABI.
12544 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12545 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12546 dg-skip-if directive for float ABI.
12547 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12548 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12549 dg-skip-if directive for float ABI.
12550 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12551 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12552 dg-skip-if directive for float ABI.
12553 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12554 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12555 dg-skip-if directive for float ABI.
12556 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12557 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12558 dg-skip-if directive for float ABI.
12559 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12560 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12561 dg-skip-if directive for float ABI.
12562 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12563 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12564 dg-skip-if directive for float ABI.
12565 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12566 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12567 dg-skip-if directive for float ABI.
12568 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12569 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12570 dg-skip-if directive for float ABI.
12571 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12572 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12573 dg-skip-if directive for float ABI.
12574 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12575 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12576 dg-skip-if directive for float ABI.
12577 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12578 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12579 dg-skip-if directive for float ABI.
12580 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12581 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12582 dg-skip-if directive for float ABI.
12583 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12584 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12585 dg-skip-if directive for float ABI.
12586 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12588 dg-skip-if directive for float ABI.
12589 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12590 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12591 dg-skip-if directive for float ABI.
12592 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12593 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12594 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12595 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12598 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12599 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12600 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12601 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12602 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12603 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12604 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12605 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12606 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12607 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12608 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12609 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12610 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12611 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12612 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12614 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12615 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12616 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12617 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12620 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12621 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12622 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12623 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12624 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12627 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12628 Thomas Preud'homme <thomas.preudhomme@arm.com>
12630 * lib/target-supports.exp
12631 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12632 (add_options_for_arm_arch_v8_1m_main): Likewise.
12633 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12635 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12637 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12638 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12639 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12641 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12643 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12644 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12645 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12646 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12648 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12650 PR tree-optimization/92429
12651 * gcc.dg/vect/pr92429.c: New test.
12653 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12656 * fortran.dg/boz_7.f90: Updated dg-error.
12658 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12661 * g++.dg/concepts/pr91073-1.C: New.
12662 * g++.dg/concepts/pr91073-2.C: Likewise.
12664 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12666 * gcc.dg/pr90838.c: New test.
12667 * gcc.dg/pr93231.c: New test.
12668 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12670 2020-01-15 Richard Biener <rguenther@suse.de>
12672 PR middle-end/93273
12673 * g++.dg/torture/pr93273.C: New testcase.
12675 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12677 PR tree-optimization/93247
12678 * gcc.dg/vect/pr93247-1.c: New test.
12679 * gcc.dg/vect/pr93247-2.c: Likewise.
12681 2020-01-15 Martin Sebor <msebor@redhat.com>
12683 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12684 failures due the absence of loop unrolling.
12686 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12689 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12691 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12693 * gcc.dg/analyzer/signal-6.c: New test.
12695 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12697 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12700 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12703 * gcc.dg/analyzer/file-paths-1.c: New test.
12705 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12708 * gcc.dg/analyzer/file-1.c (test_4): New.
12709 * gcc.dg/analyzer/file-pr58237.c: New test.
12711 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12713 PR tree-optimization/93262
12714 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12715 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12716 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12718 PR tree-optimization/93249
12719 * gcc.c-torture/execute/pr93249.c: New test.
12721 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12723 * gcc.dg/analyzer/signal-5.c: New test.
12725 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12727 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12728 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12729 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12730 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12731 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12732 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12733 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12734 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12735 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12736 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12737 * gcc.dg/analyzer/unknown-fns.c: New test.
12739 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12741 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12743 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12746 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12749 * gcc.target/i386/avx512vl-pr93009.c: New test.
12751 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12754 * g++.dg/lto/odr-8_0.C: New testcase.
12755 * g++.dg/lto/odr-8_1.C: New testcase.
12757 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12759 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12760 * gcc.dg/analyzer/abort.c: New test.
12761 * gcc.dg/analyzer/alloca-leak.c: New test.
12762 * gcc.dg/analyzer/analyzer-decls.h: New header.
12763 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12764 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12765 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12766 * gcc.dg/analyzer/analyzer.exp: New suite.
12767 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12768 * gcc.dg/analyzer/call-summaries-1.c: New test.
12769 * gcc.dg/analyzer/conditionals-2.c: New test.
12770 * gcc.dg/analyzer/conditionals-3.c: New test.
12771 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12772 * gcc.dg/analyzer/conditionals-trans.c: New test.
12773 * gcc.dg/analyzer/data-model-1.c: New test.
12774 * gcc.dg/analyzer/data-model-2.c: New test.
12775 * gcc.dg/analyzer/data-model-3.c: New test.
12776 * gcc.dg/analyzer/data-model-4.c: New test.
12777 * gcc.dg/analyzer/data-model-5.c: New test.
12778 * gcc.dg/analyzer/data-model-5b.c: New test.
12779 * gcc.dg/analyzer/data-model-5c.c: New test.
12780 * gcc.dg/analyzer/data-model-5d.c: New test.
12781 * gcc.dg/analyzer/data-model-6.c: New test.
12782 * gcc.dg/analyzer/data-model-7.c: New test.
12783 * gcc.dg/analyzer/data-model-8.c: New test.
12784 * gcc.dg/analyzer/data-model-9.c: New test.
12785 * gcc.dg/analyzer/data-model-11.c: New test.
12786 * gcc.dg/analyzer/data-model-12.c: New test.
12787 * gcc.dg/analyzer/data-model-13.c: New test.
12788 * gcc.dg/analyzer/data-model-14.c: New test.
12789 * gcc.dg/analyzer/data-model-15.c: New test.
12790 * gcc.dg/analyzer/data-model-16.c: New test.
12791 * gcc.dg/analyzer/data-model-17.c: New test.
12792 * gcc.dg/analyzer/data-model-18.c: New test.
12793 * gcc.dg/analyzer/data-model-19.c: New test.
12794 * gcc.dg/analyzer/data-model-path-1.c: New test.
12795 * gcc.dg/analyzer/disabling.c: New test.
12796 * gcc.dg/analyzer/dot-output.c: New test.
12797 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12798 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12799 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12800 * gcc.dg/analyzer/equivalence.c: New test.
12801 * gcc.dg/analyzer/explode-1.c: New test.
12802 * gcc.dg/analyzer/explode-2.c: New test.
12803 * gcc.dg/analyzer/factorial.c: New test.
12804 * gcc.dg/analyzer/fibonacci.c: New test.
12805 * gcc.dg/analyzer/fields.c: New test.
12806 * gcc.dg/analyzer/file-1.c: New test.
12807 * gcc.dg/analyzer/file-2.c: New test.
12808 * gcc.dg/analyzer/function-ptr-1.c: New test.
12809 * gcc.dg/analyzer/function-ptr-2.c: New test.
12810 * gcc.dg/analyzer/function-ptr-3.c: New test.
12811 * gcc.dg/analyzer/gzio-2.c: New test.
12812 * gcc.dg/analyzer/gzio-3.c: New test.
12813 * gcc.dg/analyzer/gzio-3a.c: New test.
12814 * gcc.dg/analyzer/gzio.c: New test.
12815 * gcc.dg/analyzer/infinite-recursion.c: New test.
12816 * gcc.dg/analyzer/loop-2.c: New test.
12817 * gcc.dg/analyzer/loop-2a.c: New test.
12818 * gcc.dg/analyzer/loop-3.c: New test.
12819 * gcc.dg/analyzer/loop-4.c: New test.
12820 * gcc.dg/analyzer/loop.c: New test.
12821 * gcc.dg/analyzer/malloc-1.c: New test.
12822 * gcc.dg/analyzer/malloc-2.c: New test.
12823 * gcc.dg/analyzer/malloc-3.c: New test.
12824 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12825 * gcc.dg/analyzer/malloc-dce.c: New test.
12826 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12827 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12828 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12829 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12830 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12831 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12832 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12833 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12834 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12835 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12836 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12837 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12838 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12839 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12840 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12841 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12842 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12843 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12844 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12845 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12846 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12847 * gcc.dg/analyzer/malloc-macro.h: New header.
12848 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12849 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12850 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12851 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12852 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12853 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12854 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12855 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12856 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12857 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12858 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12859 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12860 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12861 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12862 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12863 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12864 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12865 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12866 * gcc.dg/analyzer/operations.c: New test.
12867 * gcc.dg/analyzer/params-2.c: New test.
12868 * gcc.dg/analyzer/params.c: New test.
12869 * gcc.dg/analyzer/paths-1.c: New test.
12870 * gcc.dg/analyzer/paths-1a.c: New test.
12871 * gcc.dg/analyzer/paths-2.c: New test.
12872 * gcc.dg/analyzer/paths-3.c: New test.
12873 * gcc.dg/analyzer/paths-4.c: New test.
12874 * gcc.dg/analyzer/paths-5.c: New test.
12875 * gcc.dg/analyzer/paths-6.c: New test.
12876 * gcc.dg/analyzer/paths-7.c: New test.
12877 * gcc.dg/analyzer/pattern-test-1.c: New test.
12878 * gcc.dg/analyzer/pattern-test-2.c: New test.
12879 * gcc.dg/analyzer/pointer-merging.c: New test.
12880 * gcc.dg/analyzer/pr61861.c: New test.
12881 * gcc.dg/analyzer/pragma-1.c: New test.
12882 * gcc.dg/analyzer/scope-1.c: New test.
12883 * gcc.dg/analyzer/sensitive-1.c: New test.
12884 * gcc.dg/analyzer/setjmp-1.c: New test.
12885 * gcc.dg/analyzer/setjmp-2.c: New test.
12886 * gcc.dg/analyzer/setjmp-3.c: New test.
12887 * gcc.dg/analyzer/setjmp-4.c: New test.
12888 * gcc.dg/analyzer/setjmp-5.c: New test.
12889 * gcc.dg/analyzer/setjmp-6.c: New test.
12890 * gcc.dg/analyzer/setjmp-7.c: New test.
12891 * gcc.dg/analyzer/setjmp-7a.c: New test.
12892 * gcc.dg/analyzer/setjmp-8.c: New test.
12893 * gcc.dg/analyzer/setjmp-9.c: New test.
12894 * gcc.dg/analyzer/signal-1.c: New test.
12895 * gcc.dg/analyzer/signal-2.c: New test.
12896 * gcc.dg/analyzer/signal-3.c: New test.
12897 * gcc.dg/analyzer/signal-4a.c: New test.
12898 * gcc.dg/analyzer/signal-4b.c: New test.
12899 * gcc.dg/analyzer/strcmp-1.c: New test.
12900 * gcc.dg/analyzer/switch.c: New test.
12901 * gcc.dg/analyzer/taint-1.c: New test.
12902 * gcc.dg/analyzer/zlib-1.c: New test.
12903 * gcc.dg/analyzer/zlib-2.c: New test.
12904 * gcc.dg/analyzer/zlib-3.c: New test.
12905 * gcc.dg/analyzer/zlib-4.c: New test.
12906 * gcc.dg/analyzer/zlib-5.c: New test.
12907 * gcc.dg/analyzer/zlib-6.c: New test.
12908 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12909 * lib/target-supports.exp (check_dot_available): New procedure.
12910 (check_effective_target_analyzer): New.
12911 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12913 2020-01-14 Jason Merrill <jason@redhat.com>
12915 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12917 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12920 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12921 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12922 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12923 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12924 * lib/scandump.exp: Dump executable file name.
12925 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12927 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12929 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12932 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12935 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12938 2020-01-13 Martin Sebor <msebor@redhat.com>
12940 PR tree-optimization/93213
12941 * gcc.c-torture/execute/pr93213.c: New test.
12943 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12945 * c-c++-common/goacc/host_data-1.c: Extend.
12946 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12948 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12950 PR tree-optimization/93210
12951 * gcc.dg/pr93210.c: New test.
12952 * g++.dg/opt/pr93210.C: New test.
12954 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12956 PR inline-asm/93027
12957 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12959 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12961 PR inline-asm/93027
12962 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12964 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12966 PR inline-asm/93027
12967 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12969 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12971 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12973 (test_diag): Add coverage of "%@".
12974 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12975 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12976 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12977 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12978 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12979 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12980 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12981 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12982 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12983 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12984 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12986 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12988 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12989 nn_line_numbers_enabled.
12990 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12991 (dg-enable-nn-line-numbers): New proc.
12992 (maybe-handle-nn-line-numbers): New proc.
12993 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12995 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12997 PR inline-asm/93027
12998 * gcc.target/i386/pr93207.c: New test.
13000 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13002 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13004 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13006 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13007 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13008 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13009 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13011 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13013 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13014 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13015 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13016 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13017 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13018 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13019 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13020 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13021 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13023 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13025 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13026 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13027 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13028 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13029 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13030 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13031 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13032 * gcc.target/aarch64/sve/single_5.c: Likewise.
13033 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13034 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13036 2020-01-10 Martin Sebor <msebor@redhat.com>
13039 * gcc.dg/attr-access-read-only-2.c: New test.
13041 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13043 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13044 return values. Use check-function-bodies instead of scan-assembler.
13045 * gcc.target/aarch64/sve/sel_2.c: Likewise
13046 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13048 2020-01-10 Martin Jambor <mjambor@suse.cz>
13050 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13051 piecemeal initialization.
13053 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13055 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13056 rather than aarch64_sve_hw.
13058 2020-01-10 Richard Biener <rguenther@suse.de>
13061 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13062 case into a LE and BE variant.
13064 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13067 * gfortran.dg/zero_sized_11.f90: New test.
13068 * gfortran.dg/zero_sized_12.f90: New test.
13070 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13072 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13073 * g++.target/aarch64/sve2/acle: New directory.
13074 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13075 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13076 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13078 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13079 expect an error saying that the function has no f32 form, but instead
13080 expect an error about SVE2 being required if the current target
13081 doesn't support SVE2.
13082 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13083 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13084 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13085 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13086 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13087 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13088 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13089 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13090 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13091 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13092 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13093 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13094 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13095 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13096 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13097 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13098 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13099 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13100 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13101 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13102 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13103 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13104 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13105 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13106 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13107 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13108 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13109 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13110 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13111 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13112 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13113 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13114 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13115 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13116 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13117 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13118 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13119 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13120 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13121 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13122 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13123 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13124 * gcc.target/aarch64/sve2/acle: New directory.
13126 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13128 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13129 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13130 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13131 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13132 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13133 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13135 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13137 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13139 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13141 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13142 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13144 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13147 * gfortran.dg/coarray/codimension_3.f90: New.
13149 2020-01-09 Martin Sebor <msebor@redhat.com>
13151 PR middle-end/93200
13152 * gcc.dg/Wstringop-overflow-30.c: New test.
13154 2020-01-09 Richard Biener <rguenther@suse.de>
13156 PR middle-end/93054
13157 * gcc.dg/pr93054.c: New testcase.
13159 2020-01-09 Richard Biener <rguenther@suse.de>
13161 PR tree-optimization/93040
13162 * gcc.dg/optimize-bswaphi-1.c: Amend.
13163 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13165 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13167 PR inline-asm/93202
13168 * gcc.target/riscv/pr93202.c: New test.
13171 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13172 of the low half of the constant set.
13173 * gcc.target/i386/pr93141-2.c: New test.
13175 2020-01-08 Jeff Law <law@redhat.com>
13177 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13179 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13180 Olivier Hainque <hainque@adacore.com>
13182 * g++.target/aarch64/sve/tls_2.C: Add missing
13183 { dg-require-effective-target fpic } directive.
13184 * gcc.target/aarch64/noplt_2.c: Likewise.
13185 * gcc.target/aarch64/noplt_3.c: Likewise.
13186 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13187 * gcc.target/aarch64/pic-small.c: Likewise.
13188 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13189 * gcc.target/aarch64/pr66912.c: Likewise.
13190 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13191 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13192 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13193 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13194 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13195 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13196 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13197 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13198 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13199 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13200 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13201 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13203 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13206 * g++.dg/opt/pr93187.C: New test.
13209 * gcc.c-torture/compile/pr93174.c: New test.
13211 2020-01-08 Olivier Hainque <hainque@adacore.com>
13212 Alexandre Oliva <oliva@adacore.com>
13214 * gcc.target/aarch64/stack-check-alloca.h: Remove
13215 #include alloca.h. #define alloca __builtin_alloca
13217 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13218 { dg-require-effective-target alloca }.
13219 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13220 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13221 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13222 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13223 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13224 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13225 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13226 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13227 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13229 2020-01-08 Martin Liska <mliska@suse.cz>
13231 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13232 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13233 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13234 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13235 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13236 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13237 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13238 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13239 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13240 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13241 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13242 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13243 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13244 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13245 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13246 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13247 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13248 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13249 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13250 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13251 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13252 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13253 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13254 * gcc.dg/ipa/pr64307.c: Likewise.
13255 * gcc.dg/ipa/pr90555.c: Likewise.
13256 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13257 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13258 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13260 2020-01-08 Richard Biener <rguenther@suse.de>
13264 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13267 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13269 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13272 * gcc.dg/ipa/ipa-clone-3.c: New test.
13274 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13276 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13277 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13279 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13281 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13283 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13285 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13287 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13289 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13290 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13291 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13292 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13294 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13296 PR tree-optimization/93156
13297 * gcc.dg/tree-ssa/pr93156.c: New test.
13299 PR tree-optimization/93118
13300 * gcc.dg/tree-ssa/pr93118.c: New test.
13302 2020-01-07 Martin Liska <mliska@suse.cz>
13304 PR tree-optimization/92860
13305 * gcc.dg/pr92860-2.c: New test.
13307 2020-01-07 Martin Liska <mliska@suse.cz>
13309 PR tree-optimization/92860
13310 * gcc.dg/pr92860.c: New test.
13312 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13315 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13316 static_assert failed for C++2a.
13317 * g++.dg/cpp2a/constexpr-new9.C: New test.
13319 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13321 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13322 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13323 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13325 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13327 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13328 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13330 2020-01-06 Nathan Sidwell <nathan@acm.org>
13333 * g++.dg/ubsan/vptr-4.C: Add expected error.
13335 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13337 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13339 2020-01-05 Andrew Pinski <apinski@marvell.com>
13341 * gcc.c-torture/compile/20200105-1.c: New testcase.
13342 * gcc.c-torture/compile/20200105-2.c: New testcase.
13343 * gcc.c-torture/compile/20200105-3.c: New testcase.
13345 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13347 * gcc.dg/darwin-version-1.c: Adjust test to use different
13348 options for Darwin4-9 and Darwin10+.
13350 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13353 * gcc.target/i386/pr93141-1.c: New test.
13354 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13357 * g++.dg/warn/Wredundant-tags-2.C: New test.
13360 * g++.dg/ext/cond4.C: New test.
13362 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13365 * gfortran.dg/contiguous_10.f90: New.
13367 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13369 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13370 effective target masm_intel.
13371 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13373 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13376 * gcc.target/i386/pr93089-2.c: New test.
13377 * gcc.target/i386/pr93089-3.c: New test.
13380 * gcc.target/i386/pr93089-1.c: New test.
13383 * gcc.dg/torture/pr93110.c: New test.
13385 PR rtl-optimization/93088
13386 * gcc.target/i386/pr93088.c: New test.
13388 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13391 * gfortran.dg/associate_50.f90: Update dg-error.
13392 * gfortran.dg/associate_51.f90: New.
13394 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13397 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13400 2020-01-02 Andrew Pinski <apinski@marvell.com>
13402 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13403 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13405 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13408 * c-c++-common/pr90677-2.c: New test.
13410 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13412 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13414 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13417 * gfortran.dg/implied_shape_4.f90: New.
13418 * gfortran.dg/implied_shape_5.f90: New.
13420 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13423 * c-c++-common/cold-1.c: New test.
13425 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13427 PR libfortran/90374
13428 * gfortran.dg/fmt_zero_width.f90: Update test case.
13430 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13433 * gfortran.dg/dependency_58.f90: New test.
13435 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13437 Update copyright years.
13439 PR tree-optimization/93098
13440 * gcc.c-torture/compile/pr93098.c: New test.
13442 Copyright (C) 2020 Free Software Foundation, Inc.
13444 Copying and distribution of this file, with or without modification,
13445 are permitted in any medium without royalty provided the copyright
13446 notice and this notice are preserved.