1 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
4 * gcc.target/powerpc/pdep-1.c: Ditto.
5 * gcc.target/powerpc/pextd-0.c: Ditto.
6 * gcc.target/powerpc/pextd-1.c: Ditto.
7 * gcc.target/powerpc/pr90763.c: Ditto.
8 * gcc.target/powerpc/pr91275.c: Ditto.
9 * gcc.target/powerpc/pr92796.c: Ditto.
10 * gcc.target/powerpc/pr93658.c: Ditto.
11 * gcc.target/powerpc/pr93800.c: Ditto.
12 * gcc.target/powerpc/setbceq.c: Ditto.
13 * gcc.target/powerpc/setbcge.c: Ditto.
14 * gcc.target/powerpc/setbcgt.c: Ditto.
15 * gcc.target/powerpc/setbcle.c: Ditto.
16 * gcc.target/powerpc/setbclt.c: Ditto.
17 * gcc.target/powerpc/setbcne.c: Ditto.
18 * gcc.target/powerpc/setnbceq.c: Ditto.
19 * gcc.target/powerpc/setnbcge.c: Ditto.
20 * gcc.target/powerpc/setnbcgt.c: Ditto.
21 * gcc.target/powerpc/setnbcle.c: Ditto.
22 * gcc.target/powerpc/setnbclt.c: Ditto.
23 * gcc.target/powerpc/setnbcne.c: Ditto.
24 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
26 2020-05-15 Patrick Palka <ppalka@redhat.com>
29 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
30 PLACEHOLDER_EXPR gets correctly resolved.
32 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
35 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
37 2020-05-15 Richard Biener <rguenther@suse.de>
39 PR tree-optimization/95133
40 * gcc.dg/pr95133.c: New testcase.
42 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
45 * gfortran.dg/gomp/target-exit-data.f90: New.
47 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
50 * gcc.target/i386/pr95046-8.c: New test.
52 2020-05-15 Richard Biener <rguenther@suse.de>
54 PR tree-optimization/33315
55 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
56 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
57 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
59 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
61 PR rtl-optimization/37451, part of PR target/61837
62 * gcc.target/powerpc/doloop-2.c: New test.
64 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
67 * jit.dg/jit.exp: Skip jit tests for targets that don't support
69 * lib/target-supports.exp (check_effective_target_lgccjit): New.
71 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
73 * testsuite/gcc.target/gcn/gcn.exp: New file.
74 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
76 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
79 * gcc.target/i386/pr95046-7.c: New test.
81 2020-05-14 Patrick Palka <ppalka@redhat.com>
84 * g++.dg/template/sfinae31.C: New test.
86 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
89 * gcc.target/i386/pr95046-6.c: New test.
91 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
94 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
95 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
97 2020-05-14 Richard Biener <rguenther@suse.de>
100 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
102 2020-05-14 Richard Biener <rguenther@suse.de>
105 * gcc.dg/pr95118.c: New testcase.
107 2020-05-14 Jakub Jelinek <jakub@redhat.com>
109 * c-c++-common/gomp/declare-variant-14.c: New test.
112 * gcc.dg/gomp/pr95108.c: New test.
114 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
117 * gcc.target/i386/pr95046-5.c: New test.
119 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
121 * gcc.target/s390/stack-clash-2.c: New test.
123 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
125 * gcc.target/s390/stack-clash-1.c: New test.
127 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
129 * gcc.target/s390/stack-clash-3.c: New test.
131 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
133 * gcc.target/powerpc/vec-extracth-0.c: New.
134 * gcc.target/powerpc/vec-extracth-1.c: New.
135 * gcc.target/powerpc/vec-extracth-2.c: New.
136 * gcc.target/powerpc/vec-extracth-3.c: New.
137 * gcc.target/powerpc/vec-extracth-4.c: New.
138 * gcc.target/powerpc/vec-extracth-5.c: New.
139 * gcc.target/powerpc/vec-extracth-6.c: New.
140 * gcc.target/powerpc/vec-extracth-7.c: New.
141 * gcc.target/powerpc/vec-extracth-be-0.c: New.
142 * gcc.target/powerpc/vec-extracth-be-1.c: New.
143 * gcc.target/powerpc/vec-extracth-be-2.c: New.
144 * gcc.target/powerpc/vec-extracth-be-3.c: New.
145 * gcc.target/powerpc/vec-extractl-0.c: New.
146 * gcc.target/powerpc/vec-extractl-1.c: New.
147 * gcc.target/powerpc/vec-extractl-2.c: New.
148 * gcc.target/powerpc/vec-extractl-3.c: New.
149 * gcc.target/powerpc/vec-extractl-4.c: New.
150 * gcc.target/powerpc/vec-extractl-5.c: New.
151 * gcc.target/powerpc/vec-extractl-6.c: New.
152 * gcc.target/powerpc/vec-extractl-7.c: New.
153 * gcc.target/powerpc/vec-extractl-be-0.c: New.
154 * gcc.target/powerpc/vec-extractl-be-1.c: New.
155 * gcc.target/powerpc/vec-extractl-be-2.c: New.
156 * gcc.target/powerpc/vec-extractl-be-3.c: New.
158 2020-05-13 Patrick Palka <ppalka@redhat.com>
161 * g++.dg/template/sfinae30.C: New test.
163 2020-05-13 Patrick Palka <ppalka@redhat.com>
166 * g++/cpp2a/concepts-lambda7.C: New test.
168 2020-05-13 Marek Polacek <polacek@redhat.com>
171 * g++.dg/cpp2a/explicit16.C: New test.
173 2020-05-13 Jason Merrill <jason@redhat.com>
175 * lib/target-supports.exp (check_effective_target_c++20_only)
176 (check_effective_target_c++20): New.
178 2020-05-13 Jakub Jelinek <jakub@redhat.com>
181 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
183 2020-05-13 Marek Polacek <polacek@redhat.com>
185 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
187 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
190 * gfortran.dg/pr88025.f90: Change in wording of error.
191 * gfortran.dg/pr93497.f90: New test.
192 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
193 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
195 2020-05-13 Patrick Palka <ppalka@redhat.com>
198 * g++.dg/cpp0x/alias-decl-70.C: New test.
200 2020-05-13 Jakub Jelinek <jakub@redhat.com>
203 * g++.dg/opt/pr95080.C: New test.
205 PR tree-optimization/95060
206 * gcc.target/i386/avx512f-pr95060.c: New test.
207 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
208 * gcc.target/i386/fma_double_2.c: Likewise.
209 * gcc.target/i386/fma_double_3.c: Likewise.
210 * gcc.target/i386/fma_double_4.c: Likewise.
211 * gcc.target/i386/fma_double_5.c: Likewise.
212 * gcc.target/i386/fma_double_6.c: Likewise.
213 * gcc.target/i386/fma_float_1.c: Likewise.
214 * gcc.target/i386/fma_float_2.c: Likewise.
215 * gcc.target/i386/fma_float_3.c: Likewise.
216 * gcc.target/i386/fma_float_4.c: Likewise.
217 * gcc.target/i386/fma_float_5.c: Likewise.
218 * gcc.target/i386/fma_float_6.c: Likewise.
219 * gcc.target/i386/l_fma_double_1.c: Likewise.
220 * gcc.target/i386/l_fma_double_2.c: Likewise.
221 * gcc.target/i386/l_fma_double_3.c: Likewise.
222 * gcc.target/i386/l_fma_double_4.c: Likewise.
223 * gcc.target/i386/l_fma_double_5.c: Likewise.
224 * gcc.target/i386/l_fma_double_6.c: Likewise.
225 * gcc.target/i386/l_fma_float_1.c: Likewise.
226 * gcc.target/i386/l_fma_float_2.c: Likewise.
227 * gcc.target/i386/l_fma_float_3.c: Likewise.
228 * gcc.target/i386/l_fma_float_4.c: Likewise.
229 * gcc.target/i386/l_fma_float_5.c: Likewise.
230 * gcc.target/i386/l_fma_float_6.c: Likewise.
232 2020-05-13 Martin Liska <mliska@suse.cz>
235 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
236 and -O2 were enough to trigger the original ICE.
238 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
240 PR preprocessor/95013
241 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
243 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
245 PR tree-optimization/94969
246 * gcc.dg/tree-ssa/pr94969.c: New test.
248 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
250 * gcc.target/riscv/shorten-memrefs-1.c: New test.
251 * gcc.target/riscv/shorten-memrefs-2.c: New test.
252 * gcc.target/riscv/shorten-memrefs-3.c: New test.
253 * gcc.target/riscv/shorten-memrefs-4.c: New test.
254 * gcc.target/riscv/shorten-memrefs-5.c: New test.
255 * gcc.target/riscv/shorten-memrefs-6.c: New test.
256 * gcc.target/riscv/shorten-memrefs-7.c: New test.
258 2020-05-12 Nathan Sidwell <nathan@acm.org>
260 PR preprocessor/95013
261 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
262 * c-c++-common/gomp/pr79428-2.c: Likewise.
263 * g++.dg/cpp0x/decltype63.C: Likewise.
264 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
265 * g++.dg/cpp0x/pr68726.C: Likewise.
266 * g++.dg/cpp0x/pr78341.C: Likewise.
267 * g++.dg/cpp1y/pr65202.C: Likewise.
268 * g++.dg/cpp1y/pr65340.C: Likewise.
269 * g++.dg/cpp1y/pr68578.C: Likewise.
270 * g++.dg/cpp1z/class-deduction44.C: Likewise.
271 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
272 * g++.dg/diagnostic/unclosed-function.C: Likewise.
273 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
274 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
275 * g++.dg/ext/pr84598.C: Likewise.
276 * g++.dg/other/switch4.C: Likewise.
277 * g++.dg/parse/attr4.C: Likewise.
278 * g++.dg/parse/cond4.C: Likewise.
279 * g++.dg/parse/crash10.C: Likewise.
280 * g++.dg/parse/crash18.C: Likewise.
281 * g++.dg/parse/crash27.C: Likewise.
282 * g++.dg/parse/crash34.C: Likewise.
283 * g++.dg/parse/crash35.C: Likewise.
284 * g++.dg/parse/crash52.C: Likewise.
285 * g++.dg/parse/crash59.C: Likewise.
286 * g++.dg/parse/crash61.C: Likewise.
287 * g++.dg/parse/crash67.C: Likewise.
288 * g++.dg/parse/error14.C: Likewise.
289 * g++.dg/parse/error56.C: Likewise.
290 * g++.dg/parse/invalid1.C: Likewise.
291 * g++.dg/parse/parameter-declaration-1.C: Likewise.
292 * g++.dg/parse/parser-pr28152-2.C: Likewise.
293 * g++.dg/parse/parser-pr28152.C: Likewise.
294 * g++.dg/parse/pr68722.C: Likewise.
295 * g++.dg/pr46852.C: Likewise.
296 * g++.dg/pr46868.C: Likewise.
297 * g++.dg/template/crash115.C: Likewise.
298 * g++.dg/template/crash43.C: Likewise.
299 * g++.dg/template/crash90.C: Likewise.
300 * g++.dg/template/error-recovery1.C: Likewise.
301 * g++.dg/template/error57.C: Likewise.
302 * g++.old-deja/g++.other/crash31.C: Likewise.
303 * gcc.dg/empty-source-2.c: Likewise.
304 * gcc.dg/empty-source-3.c: Likewise.
305 * gcc.dg/noncompile/pr30552-3.c: Likewise.
306 * gcc.dg/noncompile/pr35447-1.c: Likewise.
307 * gcc.dg/pr20245-1.c: Likewise.
308 * gcc.dg/pr28419.c: Likewise.
309 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
310 * gcc.dg/unclosed-init.c: Likewise.
311 * obj-c++.dg/property/property-neg-6.mm: Likewise.
312 * obj-c++.dg/syntax-error-10.mm: Likewise.
313 * obj-c++.dg/syntax-error-8.mm: Likewise.
314 * obj-c++.dg/syntax-error-9.mm: Likewise.
316 2020-05-12 Marek Polacek <polacek@redhat.com>
319 * g++.dg/lookup/koenig15.C: New test.
321 2020-05-12 Jakub Jelinek <jakub@redhat.com>
324 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
326 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
329 * gcc.target/i386/pr95046-4.c: New test.
331 2020-05-12 Patrick Palka <ppalka@redhat.com>
334 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
336 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
339 * gcc.target/i386/pr95046-3.c: New test.
341 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
344 * gcc.target/i386/pr95046-2.c: New test.
346 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
348 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
349 in the large memory model.
351 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
353 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
356 2020-05-12 Martin Liska <mliska@suse.cz>
360 * g++.dg/asan/function-argument-4.C: New test.
361 * gcc.dg/asan/pr95033.c: New test.
362 * gcc.dg/asan/pr95051.c: New test.
364 2020-05-12 Jakub Jelinek <jakub@redhat.com>
367 * g++.dg/gomp/pr95063.C: New test.
369 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
371 PR tree-optimization/94980
372 * gcc.target/i386/pr94980.c: New test.
374 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
376 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
377 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
378 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
379 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
380 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
381 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
382 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
383 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
384 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
385 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
386 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
387 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
388 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
389 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
390 * gcc.target/powerpc/vec-gnb-3.c: Delete.
391 * gcc.target/powerpc/vec-gnb-4.c: Delete.
392 * gcc.target/powerpc/vec-gnb-5.c: Delete.
393 * gcc.target/powerpc/vec-gnb-6.c: Delete.
394 * gcc.target/powerpc/vec-gnb-7.c: Delete.
396 2020-05-11 Carl Love <cel@us.ibm.com>
398 * gcc.target/powerpc/xxgenpc-runnable.c: New.
400 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
402 * gcc.target/powerpc/vec-stril-0.c: New.
403 * gcc.target/powerpc/vec-stril-1.c: New.
404 * gcc.target/powerpc/vec-stril-10.c: New.
405 * gcc.target/powerpc/vec-stril-11.c: New.
406 * gcc.target/powerpc/vec-stril-12.c: New.
407 * gcc.target/powerpc/vec-stril-13.c: New.
408 * gcc.target/powerpc/vec-stril-14.c: New.
409 * gcc.target/powerpc/vec-stril-15.c: New.
410 * gcc.target/powerpc/vec-stril-16.c: New.
411 * gcc.target/powerpc/vec-stril-17.c: New.
412 * gcc.target/powerpc/vec-stril-18.c: New.
413 * gcc.target/powerpc/vec-stril-19.c: New.
414 * gcc.target/powerpc/vec-stril-2.c: New.
415 * gcc.target/powerpc/vec-stril-20.c: New.
416 * gcc.target/powerpc/vec-stril-21.c: New.
417 * gcc.target/powerpc/vec-stril-22.c: New.
418 * gcc.target/powerpc/vec-stril-23.c: New.
419 * gcc.target/powerpc/vec-stril-3.c: New.
420 * gcc.target/powerpc/vec-stril-4.c: New.
421 * gcc.target/powerpc/vec-stril-5.c: New.
422 * gcc.target/powerpc/vec-stril-6.c: New.
423 * gcc.target/powerpc/vec-stril-7.c: New.
424 * gcc.target/powerpc/vec-stril-8.c: New.
425 * gcc.target/powerpc/vec-stril-9.c: New.
426 * gcc.target/powerpc/vec-stril_p-0.c: New.
427 * gcc.target/powerpc/vec-stril_p-1.c: New.
428 * gcc.target/powerpc/vec-stril_p-10.c: New.
429 * gcc.target/powerpc/vec-stril_p-11.c: New.
430 * gcc.target/powerpc/vec-stril_p-2.c: New.
431 * gcc.target/powerpc/vec-stril_p-3.c: New.
432 * gcc.target/powerpc/vec-stril_p-4.c: New.
433 * gcc.target/powerpc/vec-stril_p-5.c: New.
434 * gcc.target/powerpc/vec-stril_p-6.c: New.
435 * gcc.target/powerpc/vec-stril_p-7.c: New.
436 * gcc.target/powerpc/vec-stril_p-8.c: New.
437 * gcc.target/powerpc/vec-stril_p-9.c: New.
438 * gcc.target/powerpc/vec-strir-0.c: New.
439 * gcc.target/powerpc/vec-strir-1.c: New.
440 * gcc.target/powerpc/vec-strir-10.c: New.
441 * gcc.target/powerpc/vec-strir-11.c: New.
442 * gcc.target/powerpc/vec-strir-12.c: New.
443 * gcc.target/powerpc/vec-strir-13.c: New.
444 * gcc.target/powerpc/vec-strir-14.c: New.
445 * gcc.target/powerpc/vec-strir-15.c: New.
446 * gcc.target/powerpc/vec-strir-16.c: New.
447 * gcc.target/powerpc/vec-strir-17.c: New.
448 * gcc.target/powerpc/vec-strir-18.c: New.
449 * gcc.target/powerpc/vec-strir-19.c: New.
450 * gcc.target/powerpc/vec-strir-2.c: New.
451 * gcc.target/powerpc/vec-strir-20.c: New.
452 * gcc.target/powerpc/vec-strir-21.c: New.
453 * gcc.target/powerpc/vec-strir-22.c: New.
454 * gcc.target/powerpc/vec-strir-23.c: New.
455 * gcc.target/powerpc/vec-strir-3.c: New.
456 * gcc.target/powerpc/vec-strir-4.c: New.
457 * gcc.target/powerpc/vec-strir-5.c: New.
458 * gcc.target/powerpc/vec-strir-6.c: New.
459 * gcc.target/powerpc/vec-strir-7.c: New.
460 * gcc.target/powerpc/vec-strir-8.c: New.
461 * gcc.target/powerpc/vec-strir-9.c: New.
462 * gcc.target/powerpc/vec-strir_p-0.c: New.
463 * gcc.target/powerpc/vec-strir_p-1.c: New.
464 * gcc.target/powerpc/vec-strir_p-10.c: New.
465 * gcc.target/powerpc/vec-strir_p-11.c: New.
466 * gcc.target/powerpc/vec-strir_p-2.c: New.
467 * gcc.target/powerpc/vec-strir_p-3.c: New.
468 * gcc.target/powerpc/vec-strir_p-4.c: New.
469 * gcc.target/powerpc/vec-strir_p-5.c: New.
470 * gcc.target/powerpc/vec-strir_p-6.c: New.
471 * gcc.target/powerpc/vec-strir_p-7.c: New.
472 * gcc.target/powerpc/vec-strir_p-8.c: New.
473 * gcc.target/powerpc/vec-strir_p-9.c: New.
475 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
477 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
478 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
479 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
480 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
481 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
482 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
483 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
484 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
485 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
486 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
487 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
489 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
491 * gcc.target/powerpc/pdep-0.c: New.
492 * gcc.target/powerpc/pdep-1.c: New.
493 * gcc.target/powerpc/pextd-0.c: New.
494 * gcc.target/powerpc/pextd-1.c: New.
496 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
498 * gcc.target/powerpc/vec-clrl-0.c: New.
499 * gcc.target/powerpc/vec-clrl-1.c: New.
500 * gcc.target/powerpc/vec-clrr-0.c: New.
501 * gcc.target/powerpc/vec-clrr-1.c: New.
503 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
505 * gcc.target/powerpc/cntlzdm-0.c: New test.
506 * gcc.target/powerpc/cntlzdm-1.c: New test.
507 * gcc.target/powerpc/cnttzdm-0.c: New test.
508 * gcc.target/powerpc/cnttzdm-1.c: New test.
510 2020-05-11 Harald Anlauf <anlauf@gmx.de>
513 * gfortran.dg/pr95053.f: New test.
515 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
518 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
520 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
522 * gcc.target/powerpc/vec-cfuged-0.c: New test.
523 * gcc.target/powerpc/vec-cfuged-1.c: New test.
525 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
527 * gcc.target.powerpc/cfuged-0.c: New test.
528 * gcc.target.powerpc/cfuged-1.c: New test.
530 2020-05-11 Richard Biener <rguenther@suse.de>
532 PR tree-optimization/95049
533 * gcc.dg/torture/pr95049.c: New testcase.
535 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
536 Bill Schmidt <wschmidt@linux.ibm.com>
538 * gcc.target/powerpc/vec-gnb-0.c: New test.
539 * gcc.target/powerpc/vec-gnb-1.c: New test.
540 * gcc.target/powerpc/vec-gnb-10.c: New test.
541 * gcc.target/powerpc/vec-gnb-2.c: New test.
542 * gcc.target/powerpc/vec-gnb-3.c: New test.
543 * gcc.target/powerpc/vec-gnb-4.c: New test.
544 * gcc.target/powerpc/vec-gnb-5.c: New test.
545 * gcc.target/powerpc/vec-gnb-6.c: New test.
546 * gcc.target/powerpc/vec-gnb-7.c: New test.
547 * gcc.target/powerpc/vec-gnb-8.c: New test.
548 * gcc.target/powerpc/vec-gnb-9.c: New test.
550 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
552 * gcc.target/powerpc/vec-pdep-0.c: New.
553 * gcc.target/powerpc/vec-pdep-1.c: New.
554 * gcc.target/powerpc/vec-pext-0.c: New.
555 * gcc.target/powerpc/vec-pext-1.c: New.
557 2020-05-11 Richard Biener <rguenther@suse.de>
559 PR tree-optimization/94988
560 PR tree-optimization/95025
561 * gcc.dg/torture/pr94988.c: New testcase.
562 * gcc.dg/torture/pr95025.c: Likewise.
563 * gcc.dg/torture/pr95045.c: Likewise.
564 * g++.dg/asan/pr95025.C: New testcase.
566 2020-05-11 Jakub Jelinek <jakub@redhat.com>
567 Tobias Burnus <tobias@codesourcery.com>
570 * gfortran.dg/gomp/pr94672.f90: New.
571 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
573 2020-05-11 Felix Yang <felix.yang@huawei.com>
576 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
578 2020-05-11 Alex Coplan <alex.coplan@arm.com>
580 * gcc.target/aarch64/csinv-neg.c: New test.
582 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
584 * gcc.target/powerpc/vec-clzm-0.c: New test.
585 * gcc.target/powerpc/vec-clzm-1.c: New test.
586 * gcc.target/powerpc/vec-ctzm-0.c: New test.
587 * gcc.target/powerpc/vec-ctzm-1.c: New test.
589 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
591 * gcc.target/powerpc/dg-future-0.c: New.
592 * gcc.target/powerpc/dg-future-1.c: New.
593 * lib/target-supports.exp (check_powerpc_future_hw_available):
594 Replace -mfuture with -mcpu=future.
595 (check_effective_target_powerpc_future_ok): Likewise.
596 (is-effective-target): Add powerpc_future_hw.
598 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
600 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
602 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
605 * gcc.target/i386/pr95046-1.c: New test.
607 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
610 * gfortran.dg/pr59107.f90: New test.
612 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
614 PR tree-optimization/83403
615 * gcc.dg/tree-ssa/pr83403-1.c: New test.
616 * gcc.dg/tree-ssa/pr83403-2.c: New test.
617 * gcc.dg/tree-ssa/pr83403.h: New header.
619 2020-05-10 Harald Anlauf <anlauf@gmx.de>
622 * gfortran.dg/pr93499.f90: New test.
624 2020-05-09 Jakub Jelinek <jakub@redhat.com>
627 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
629 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
632 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
634 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
635 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
636 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
637 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
638 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
639 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
640 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
643 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
645 * gcc.target/i386/pr92807-1.c: Improve the regex.
647 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
650 * g++.dg/coroutines/torture/pr95003.C: New test.
652 2020-05-08 Nathan Sidwell <nathan@acm.org>
654 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
655 * gcc.dg/cpp/dir-only-*: Likewise.
656 * c-c++-common/cpp/dir-only-[78].c: New.
658 2020-05-08 Richard Biener <rguenther@suse.de>
660 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
661 SLP permutations becoming builds from scalars.
662 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
663 * gcc.dg/vect/bb-slp-34.c: Likewise.
665 2020-05-08 Nathan Sidwell <nathan@acm.org>
667 * c-c++-common/raw-string-6.c: Adjust EOF error location.
668 * g++.dg/cpp0x/decltype63.C: Likewise.
669 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
670 * g++.dg/cpp0x/pr68726.C: Likewise.
671 * g++.dg/cpp0x/pr78341.C: Likewise.
672 * g++.dg/cpp1y/pr65202.C: Likewise.
673 * g++.dg/cpp1z/class-deduction44.C: Likewise.
674 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
675 * g++.dg/diagnostic/unclosed-function.C: Likewise.
676 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
677 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
678 * g++.dg/ext/pr84598.C: Likewise.
679 * g++.dg/other/switch4.C: Likewise.
680 * g++.dg/parse/crash10.C: Likewise.
681 * g++.dg/parse/crash18.C: Likewise.
682 * g++.dg/parse/crash35.C: Likewise.
683 * g++.dg/parse/crash59.C: Likewise.
684 * g++.dg/parse/crash61.C: Likewise.
685 * g++.dg/parse/crash67.C: Likewise.
686 * g++.dg/parse/ctor3.C: Likewise.
687 * g++.dg/parse/error14.C: Likewise.
688 * g++.dg/parse/error5.C: Likewise.
689 * g++.dg/parse/error56.C: Likewise.
690 * g++.dg/parse/invalid1.C: Likewise.
691 * g++.dg/parse/parameter-declaration-1.C: Likewise.
692 * g++.dg/parse/parser-pr28152-2.C: Likewise.
693 * g++.dg/parse/parser-pr28152.C: Likewise.
694 * g++.dg/parse/pr68722.C: Likewise.
695 * g++.dg/pr46852.C: Likewise.
696 * g++.dg/pr46868.C: Likewise.
697 * g++.dg/template/crash115.C: Likewise.
698 * g++.dg/template/crash43.C: Likewise.
699 * g++.dg/template/error-recovery1.C: Likewise.
700 * g++.dg/template/error57.C: Likewise.
701 * g++.old-deja/g++.other/crash31.C: Likewise.
703 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
705 * gnat.dg/addr15.adb: New test.
707 2020-05-08 Richard Biener <rguenther@suse.de>
709 * gnat.dg/opt83.adb: New testcase.
711 2020-05-08 Jakub Jelinek <jakub@redhat.com>
713 PR tree-optimization/94786
714 * gcc.dg/tree-ssa/pr94786.c: New test.
717 * gcc.target/i386/pr94857.c: New test.
719 PR tree-optimization/94783
720 * gcc.dg/tree-ssa/pr94783.c: New test.
722 PR tree-optimization/94956
723 * gcc.target/i386/pr94956.c: New test.
725 PR tree-optimization/94913
726 * gcc.dg/tree-ssa/pr94913.c: New test.
728 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
730 * gcc.target/powerpc/setnbc.h: New.
731 * gcc.target/powerpc/setnbceq.c: New.
732 * gcc.target/powerpc/setnbcge.c: New.
733 * gcc.target/powerpc/setnbcgt.c: New.
734 * gcc.target/powerpc/setnbcle.c: New.
735 * gcc.target/powerpc/setnbclt.c: New.
736 * gcc.target/powerpc/setnbcne.c: New.
738 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
740 * gcc.target/powerpc/setbc.h: New.
741 * gcc.target/powerpc/setbceq.c: New.
742 * gcc.target/powerpc/setbcge.c: New.
743 * gcc.target/powerpc/setbcgt.c: New.
744 * gcc.target/powerpc/setbcle.c: New.
745 * gcc.target/powerpc/setbclt.c: New.
746 * gcc.target/powerpc/setbcne.c: New.
748 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
752 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
753 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
754 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
755 continuation of compilation.
756 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
757 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
758 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
759 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
760 * g++.dg/coroutines/pr94817.C: New test.
761 * g++.dg/coroutines/pr94829.C: New test.
763 2020-05-07 Marek Polacek <polacek@redhat.com>
765 PR c++/94590 - Detect long double -> double narrowing.
766 * g++.dg/cpp0x/Wnarrowing18.C: New test.
768 2020-05-07 Marek Polacek <polacek@redhat.com>
771 * g++.dg/template/spec41.C: New test.
773 2020-05-07 Marek Polacek <polacek@redhat.com>
776 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
778 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
780 * gcc.dg/20050121-1.c: Fix broken dg directives.
781 * gcc.dg/analzyer/pr93382.c: Likewise.
782 * gcc.dg/autopar/pr68460.c: Likewise.
783 * gcc.dg/c90-fordecl-1.c: Likewise.
784 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
785 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
786 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
787 * gcc.dg/lto/pr52634_0.c: Likewise.
788 * gcc.dg/pr32069.c: Likewise.
789 * gcc.dg/pr35445.c: Likewise.
790 * gcc.dg/pr40172-3.c: Likewise.
791 * gcc.dg/pr87347.c: Likewise.
792 * gcc.dg/pr88660.c: Likewise.
793 * gcc.dg/pr89689.c: Likewise.
794 * gcc.dg/sinatan-2.c: Likewise.
795 * gcc.dg/sinhatanh-1.c: Likewise.
796 * gcc.dg/sinhovercosh-1.c: Likewise.
797 * gcc.dg/tls/opt-9.c: Likewise.
798 * gcc.dg/torture/builtins-1.c: Likewise.
799 * gcc.dg/torture/pr51106-1.c: Likewise.
800 * gcc.dg/torture/pr51106-2.c: Likewise.
801 * gcc.dg/torture/pr80281.c: Likewise.
802 * gcc.dg/torture/pr92252.c: Likewise.
803 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
804 * gcc.dg/tree-ssa/pr79448.c: Likewise.
805 * gcc.dg/tree-ssa/pr92163.c: Likewise.
806 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
807 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
808 * gcc.dg/two-types-6.c: Likewise.
809 * gcc.dg/ubsan/c-shift-1.c: Likewise.
810 * gcc.dg/var-expand3.c: Likewise.
811 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
812 * gcc.dg/vect/pr71264.c: Likewise.
814 2020-05-07 Marek Polacek <polacek@redhat.com>
816 * g++.dg/other/operator1.C: Adjust expected message.
817 * g++.dg/overload/operator2.C: Likewise.
818 * g++.dg/template/error30.C: Likewise.
819 * g++.old-deja/g++.jason/operator.C: Likewise.
821 2020-05-07 Richard Biener <rguenther@suse.de>
824 * gcc.dg/tree-ssa/pr94703.c: New testcase.
826 2020-05-07 Jakub Jelinek <jakub@redhat.com>
829 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
830 sysv_abi and ms_abi attributes in that case instead of fastcall and
834 * gcc.dg/pr94968.c: New test.
836 2020-05-07 Richard Biener <rguenther@suse.de>
838 PR tree-optimization/57359
839 * gcc.dg/torture/pr57359-1.c: New testcase.
840 * gcc.dg/torture/pr57359-1.c: Likewise.
841 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
842 * gcc.dg/graphite/pr80906.c: XFAIL.
844 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
846 * gnat.dg/debug16.adb: New test.
848 2020-05-06 Marek Polacek <polacek@redhat.com>
851 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
852 * g++.dg/warn/Wtype-limits4.C: New test.
853 * g++.dg/warn/template-2.C: New test.
854 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
856 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
859 * gdc.dg/pr94970.d: New test.
861 2020-05-06 Jakub Jelinek <jakub@redhat.com>
864 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
867 * g++.dg/cpp2a/spaceship-synth8.C: New test.
869 2020-05-06 qing zhao <qing.zhao@oracle.com>
872 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
873 provide hint to use the new -flarge-source-files option.
875 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
878 * gcc.target/i386/pr94913-1.c: New test.
879 * gcc.target/i386/pr94913-2.c: Ditto.
881 2020-05-06 Richard Biener <rguenther@suse.de>
883 PR tree-optimization/94963
884 * gcc.dg/pr94963.c: New testcase.
886 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
888 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
889 * g++.dg/other/i386-3.c: Likewise.
890 * gcc.target/i386/sse-12.c: Likewise.
891 * gcc.target/i386/sse-13.c: Likewise.
892 * gcc.target/i386/sse-14.c: Likewise.
893 * gcc.target/i386/sse-22.c: Likewsie.
894 * gcc.target/i386/sse-23.c: Likewise.
895 * gcc.target/i386/tsxldtrk-1.c: New test.
896 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
899 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
901 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
904 2020-05-06 Jakub Jelinek <jakub@redhat.com>
906 PR tree-optimization/94921
907 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
910 PR rtl-optimization/94873
911 * gcc.dg/pr94873.c: New test.
913 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
914 Wei Xiao <wei3.xiao@intel.com>
916 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
917 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
918 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
919 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
920 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
921 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
922 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
923 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
924 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
926 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
929 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
930 Change return type to int.
932 2020-05-05 Harald Anlauf <anlauf@gmx.de>
935 * gfortran.dg/pr93366.f90: New test.
937 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
939 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
940 * gcc.target/powerpc/pr70117.c: Likewise.
942 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
944 * gcc.target/pru/clobber-sp.c: New test.
946 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
948 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
949 take into account additional available registers.
950 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
952 2020-05-05 Marek Polacek <polacek@redhat.com>
955 * g++.dg/lookup/this1.C: Adjust dg-error.
956 * g++.dg/template/lookup12.C: New test.
957 * g++.dg/template/lookup13.C: New test.
958 * g++.dg/template/lookup14.C: New test.
959 * g++.dg/template/lookup15.C: New test.
961 2020-05-05 Martin Liska <mliska@suse.cz>
963 * gcc.dg/spellcheck-options-22.c: New test.
965 2020-05-05 Martin Liska <mliska@suse.cz>
967 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
968 dg-additional-options if len <= 120 chars.
969 * g++.dg/cpp1y/new1.C: Likewise.
970 * g++.dg/cpp1y/new2.C: Likewise.
971 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
972 * g++.dg/init/new18.C: Likewise.
973 * g++.dg/ipa/devirt-19.C: Likewise.
974 * g++.dg/ipa/devirt-52.C: Likewise.
975 * g++.dg/ipa/pr44372.C: Likewise.
976 * g++.dg/ipa/pr58371.C: Likewise.
977 * g++.dg/ipa/pr63587-2.C: Likewise.
978 * g++.dg/ipa/pr78211.C: Likewise.
979 * g++.dg/opt/dump1.C: Likewise.
980 * g++.dg/opt/pr44919.C: Likewise.
981 * g++.dg/opt/pr47615.C: Likewise.
982 * g++.dg/opt/pr82159-2.C: Likewise.
983 * g++.dg/other/pr52048.C: Likewise.
984 * g++.dg/pr57662.C: Likewise.
985 * g++.dg/pr59510.C: Likewise.
986 * g++.dg/pr67989.C: Likewise.
987 * g++.dg/pr81194.C: Likewise.
988 * g++.dg/template/canon-type-8.C: Likewise.
989 * g++.dg/template/crash107.C: Likewise.
990 * g++.dg/template/show-template-tree-3.C: Likewise.
991 * g++.dg/tm/cgraph_edge.C: Likewise.
992 * g++.dg/torture/20141013.C: Likewise.
993 * g++.dg/torture/pr34641.C: Likewise.
994 * g++.dg/torture/pr34850.C: Likewise.
995 * g++.dg/torture/pr36745.C: Likewise.
996 * g++.dg/torture/pr40991.C: Likewise.
997 * g++.dg/torture/pr48271.C: Likewise.
998 * g++.dg/torture/pr53602.C: Likewise.
999 * g++.dg/torture/pr53752.C: Likewise.
1000 * g++.dg/torture/pr54838.C: Likewise.
1001 * g++.dg/torture/pr58252.C: Likewise.
1002 * g++.dg/tree-ssa/pr22444.C: Likewise.
1003 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1004 * g++.dg/tree-ssa/pr27283.C: Likewise.
1005 * g++.dg/tree-ssa/pr27291.C: Likewise.
1006 * g++.dg/tree-ssa/pr27548.C: Likewise.
1007 * g++.dg/tree-ssa/pr42337.C: Likewise.
1008 * g++.dg/ubsan/pr65583.C: Likewise.
1009 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1010 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1011 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1012 * gcc.target/i386/vect-pr67800.c: Likewise.
1013 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1014 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1016 2020-05-05 Richard Biener <rguenther@suse.de>
1019 * gcc.dg/vect/bb-slp-22.c: Adjust.
1021 2020-05-05 Richard Biener <rguenther@suse.de>
1024 * gcc.dg/torture/pr94947-1.c: New testcase.
1025 * gcc.dg/torture/pr94947-2.c: Likewise.
1027 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1029 * gnat.dg/aggr29.adb: New test.
1031 2020-05-05 Richard Biener <rguenther@suse.de>
1033 PR tree-optimization/94949
1034 * gcc.dg/torture/pr94949.c: New testcase.
1036 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1038 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1040 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1042 PR tree-optimization/94800
1043 * gcc.dg/tree-ssa/pr94800.c: New test.
1044 * gcc.dg/tree-ssa/popcount5.c: New test.
1045 * gcc.dg/tree-ssa/popcount5l.c: New test.
1046 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1049 * gcc.target/i386/pr94942.c: New test.
1051 PR tree-optimization/94914
1052 * gcc.target/i386/pr94914.c: New test.
1054 2020-05-04 Patrick Palka <ppalka@redhat.com>
1057 * g++.dg/warn/pr94038.C: New test.
1059 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1062 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1064 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1067 * gcc.target/i386/pr94795-1.c: New test.
1068 * gcc.target/i386/pr94795-2.c: Ditto.
1070 2020-05-04 Richard Biener <rguenther@suse.de>
1072 PR tree-optimization/39612
1073 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1075 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1078 * gcc.targeti/i386/pr94650.c: New test.
1080 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1082 PR tree-optimization/94718
1083 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1084 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1086 PR tree-optimization/94718
1087 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1089 PR tree-optimization/94718
1090 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1091 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1093 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1095 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1097 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1100 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1101 from TEST_ALWAYS_FLAGS.
1103 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1106 * gfortran.dg/asan: New directory.
1107 * gfortran.dg/asan/asan.exp: New file.
1108 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1110 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1113 * c-c++-common/patchable_function_entry-error-1.c: New test.
1114 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1115 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1117 2020-05-01 Patrick Palka <ppalka@redhat.com>
1120 * g++.dg/template/sfinae29.C: New test.
1122 2020-05-01 Marek Polacek <polacek@redhat.com>
1125 * g++.dg/cpp2a/paren-init26.C: New test.
1127 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1129 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1130 * c-c++-common/asan/asan-interface-1.c: Likewise.
1131 * c-c++-common/asan/clone-test-1.c: Likewise.
1132 * c-c++-common/asan/no-asan-stack.c: Likewise.
1133 * c-c++-common/asan/pr59063-1.c: Likewise.
1134 * c-c++-common/asan/pr59063-2.c: Likewise.
1135 * g++.dg/asan/asan_test.C: Likewise.
1136 * g++.dg/asan/asan_test_utils.h: Likewise.
1137 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1138 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1140 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1142 PR rtl-optimization/94740
1143 * gcc.target/powerpc/pr94740.c: New test.
1145 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1148 * gcc.dg/pr94842.c: New test.
1150 2020-04-30 Martin Jambor <mjambor@suse.cz>
1153 * g++.dg/ipa/pr94856.C: New test.
1155 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1158 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1160 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1163 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1165 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1168 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1170 2020-04-30 Marek Polacek <polacek@redhat.com>
1173 * g++.dg/warn/Warray-bounds-10.C: New test.
1175 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1178 * gcc.target/aarch64/pr94748.c: New test.
1180 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1182 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1183 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1185 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1188 * g++.target/s390/s390.exp: New file.
1189 * g++.target/s390/pr94704-1.C: New test.
1190 * g++.target/s390/pr94704-2.C: New test.
1191 * g++.target/s390/pr94704-3.C: New test.
1192 * g++.target/s390/pr94704-4.C: New test.
1194 2020-04-29 Patrick Palka <ppalka@redhat.com>
1197 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1198 that the corresponding diagnostic is deterministic.
1199 * g++.dg/concepts/diagnostics13.C: New test.
1201 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1204 * gcc.target/i386/pr93654.c: New test.
1206 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1208 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1210 * g++.target/arm/no_unique_address_1.C: New test.
1211 * g++.target/arm/no_unique_address_2.C: Likewise.
1213 2020-04-29 Richard Biener <rguenther@suse.de>
1214 Li Zekun <lizekun1@huawei.com>
1217 * gcc.dg/lto/pr94822_0.c: New testcase.
1218 * gcc.dg/lto/pr94822_1.c: Alternate file.
1219 * gcc.dg/lto/pr94822.h: Likewise.
1221 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1223 * g++.target/aarch64/no_unique_address_1.C: New test.
1224 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1226 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1228 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1231 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1234 * g++.target/powerpc/pr94707-1.C: New test.
1235 * g++.target/powerpc/pr94707-2.C: New test.
1236 * g++.target/powerpc/pr94707-3.C: New test.
1237 * g++.target/powerpc/pr94707-4.C: New test.
1238 * g++.target/powerpc/pr94707-5.C: New test.
1239 * g++.target/powerpc/pr94707-4.C: New test.
1241 2020-04-29 Patrick Palka <ppalka@redhat.com>
1244 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1245 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1248 * g++.dg/concepts/diagnostic12.C: New test.
1249 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1251 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1254 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1255 Reinterpret the doubles as long longs for compares. Mask out
1256 mffs bits that are not expected from mffsl.
1258 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1261 * g++.dg/analyzer/pr94816.C: New test.
1263 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1269 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1270 value" warnings as xfail for now.
1271 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1272 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1274 * gcc.dg/analyzer/pr94447.c: New test.
1275 * gcc.dg/analyzer/pr94639.c: New test.
1276 * gcc.dg/analyzer/pr94732.c: New test.
1277 * gcc.dg/analyzer/pr94754.c: New test.
1278 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1281 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1283 PR tree-optimization/94809
1284 * gcc.c-torture/execute/pr94809.c: New test.
1286 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1289 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1292 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1295 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1296 updated error messages.
1297 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1298 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1299 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1300 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1301 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1303 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1306 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1309 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1313 * gfortran.dg/pointer_assign_13.f90: Remove.
1315 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1318 * gcc.dg/pr94780.c: New test.
1320 2020-04-27 Patrick Palka <ppalka@redhat.com>
1323 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1324 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1325 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1327 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1330 * gcc.target/aarch64/pr94697.c: Require lp64.
1332 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1335 * c-c++-common/pr94755.c: New test.
1337 2020-04-27 Felix Yang <felix.yang@huawei.com>
1339 PR tree-optimization/94784
1340 * gcc.dg/pr94784.c: New test.
1342 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1345 * g++.target/aarch64/pr94515-1.C: New test.
1346 * g++.target/aarch64/pr94515-2.C: New test.
1348 2020-04-26 Marek Polacek <polacek@redhat.com>
1351 * g++.dg/cpp0x/explicit13.C: New test.
1352 * g++.dg/cpp0x/explicit14.C: New test.
1354 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1357 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1358 tests that depend on the phobos standard library.
1360 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1363 * gdc.dg/pr94777a.d: New test.
1364 * gdc.dg/pr94777b.d: New test.
1366 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1369 * g++.dg/coroutines/pr94752.C: New test.
1371 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1374 * gfortran.dg/binding_label_tests_34.f90: New test case.
1376 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1378 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1379 * g++.dg/opt/pr48549.C: Same.
1380 * g++.dg/opt/pr60002.C: Same.
1381 * g++.dg/opt/pr80436.C: Same.
1382 * g++.dg/opt/pr83084.C: Same.
1383 * g++.dg/other/pr42685.C: Same.
1384 * gcc.dg/pr41241.c: Same.
1385 * gcc.dg/pr42629.c: Same.
1386 * gcc.dg/pr42630.c: Same.
1387 * gcc.dg/pr42719.c: Same.
1388 * gcc.dg/pr42728.c: Same.
1389 * gcc.dg/pr42889.c: Same.
1390 * gcc.dg/pr42916.c: Same.
1391 * gcc.dg/pr43084.c: Same.
1392 * gcc.dg/pr43670.c: Same.
1393 * gcc.dg/pr44023.c: Same.
1394 * gcc.dg/pr44971.c: Same.
1395 * gcc.dg/pr45449.c: Same.
1396 * gcc.dg/pr46771.c: Same.
1397 * gcc.dg/pr47684.c: Same.
1398 * gcc.dg/pr47881.c: Same.
1399 * gcc.dg/pr48768.c: Same.
1400 * gcc.dg/pr50017.c: Same.
1401 * gcc.dg/pr56023.c: Same.
1402 * gcc.dg/pr64935-1.c: Same.
1403 * gcc.dg/pr64935-2.c: Same.
1404 * gcc.dg/pr65521.c: Same.
1405 * gcc.dg/pr65779.c: Same.
1406 * gcc.dg/pr65980.c: Same.
1407 * gcc.dg/pr66688.c: Same.
1408 * gcc.dg/pr70405.c: Same.
1409 * gcc.dg/vect/pr49352.c: Same.
1411 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1413 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1415 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1417 * gcc.dg/spellcheck-options-21.c: Require LTO.
1419 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1421 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1422 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1424 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1427 * gfortran.dg/pointer_assign_14.f90: New test.
1428 * gfortran.dg/pointer_assign_15.f90: New test.
1430 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1432 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1435 2020-04-25 Patrick Palka <ppalka@redhat.com>
1437 * g++.dg/concepts/diagnostic11.C: New test.
1439 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1442 * g++.dg/warn/Wreturn-type-12.C: New test.
1444 PR tree-optimization/94734
1445 PR tree-optimization/89430
1446 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1447 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1448 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1449 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1450 * gcc.c-torture/execute/pr94734.c: New test.
1452 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1455 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1456 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1457 that compiler accepts -std=c++14 and -std=c++17 options.
1459 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1461 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1462 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1463 (check_effective_target_vect_pack_trunc): Add amdgcn.
1465 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1468 * g++.dg/coroutines/pr94288.C: New test.
1470 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1472 * lib/target-supports.exp (check_effective_target_fileio): New.
1473 * gcc.c-torture/execute/fprintf-2.c: Require it.
1474 * gcc.c-torture/execute/printf-2.c: Likewise.
1475 * gcc.c-torture/execute/user-printf.c: Likewise.
1477 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1479 PR rtl-optimization/94708
1480 * gfortran.dg/pr94708.f90: New test.
1482 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1484 * gcc.dg/torture/pr90020.c: Skip on AIX.
1486 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1488 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1490 2020-04-23 Martin Sebor <msebor@redhat.com>
1493 * gcc.dg/Wframe-larger-than-3.c: New test.
1494 * gcc.dg/Wlarger-than4.c: New test.
1495 * gcc.dg/Wstack-usage.c: New test.
1497 2020-04-23 Patrick Palka <ppalka@redhat.com>
1499 * g++.dg/cpp0x/dependent3.C: New test.
1502 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1504 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1506 * g++.dg/opt/store-merging-4.C: New test.
1508 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1511 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1512 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1513 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1514 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1515 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1516 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1518 2020-04-23 Marek Polacek <polacek@redhat.com>
1521 * g++.dg/tm/attrib-5.C: New test.
1523 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1526 * gcc.c-torture/execute/pr94724.c: New test.
1528 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1531 * gfortran.dg/pointer_assign_13.f90: New test.
1533 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1535 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1536 changed inline namespace.
1537 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1538 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1539 * g++.dg/coroutines/coro.h: Likewise
1541 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1544 * gcc.target/aarch64/pr94697.c: New test.
1546 2020-04-23 Felix Yang <felix.yang@huawei.com>
1549 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1550 pop_options. Add tests for general-regs-only.
1551 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1554 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1555 Thomas Schwinge <thomas@codesourcery.com>
1559 * c-c++-common/goacc/pr93488.c: New file.
1561 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1563 PR tree-optimization/94727
1564 * gcc.dg/vect/pr94727.c: New test.
1566 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1569 * g++.target/aarch64/pr94514.C: Require lp64.
1570 * gcc.target/aarch64/pr94514.c: Likewise.
1572 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1575 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1578 * gcc.dg/pr94705.c: New test.
1580 2020-04-22 Patrick Palka <ppalka@redhat.com>
1584 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1586 2020-04-22 Marek Polacek <polacek@redhat.com>
1589 * g++.dg/cpp2a/fn-template20.C: New test.
1591 2020-04-22 Duan bo <duanbo3@huawei.com>
1594 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1595 * gcc.target/aarch64/pr70120-2.c: Likewise.
1596 * gcc.target/aarch64/pr94530.c: Likewise.
1597 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1599 2020-04-22 Felix Yang <felix.yang@huawei.com>
1602 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1604 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1607 * gfortran.dg/PR90350.f90: New test.
1609 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1612 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1614 2020-04-22 Martin Sebor <msebor@redhat.com>
1617 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1618 in an expected warning with a pattern.
1620 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1622 * lib/target-supports.exp (check_effective_target_arm_dsp)
1623 (check_effective_target_arm_crc_ok_nocache)
1624 (check_effective_target_arm_coproc1_ok_nocache)
1625 (check_effective_target_arm_coproc2_ok_nocache)
1626 (check_effective_target_arm_coproc3_ok_nocache)
1627 (check_effective_target_arm_coproc4_ok_nocache): Include
1630 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1633 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1634 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1635 arm_cde.h and arm_mve.h as ineeded.
1637 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1639 * lib/target-supports.exp
1640 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1643 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1645 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1647 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1648 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1651 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1657 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1659 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1662 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1664 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1665 effective target and arm_v8_1m_mve_fp options.
1666 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1667 effective target and arm_v8_1m_mve_fp options.
1668 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1669 effective target and arm_v8_1m_mve options.
1670 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1671 effective target and arm_v8_1m_mve options.
1673 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1675 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1676 (arm_hard_ok): Likewise.
1678 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1681 * gfortran.dg/gomp/warn_truncated.f: New.
1682 * gfortran.dg/gomp/warn_truncated.f90: New.
1684 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1686 PR tree-optimization/94700
1687 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1689 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1691 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1692 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1693 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1694 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1695 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1696 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1697 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1698 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1699 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1700 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1701 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1702 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1704 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1707 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1709 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1711 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1713 2020-04-22 Martin Sebor <msebor@redhat.com>
1716 * g++.dg/init/array58.C: New test.
1717 * g++.dg/init/array59.C: New test.
1718 * g++.dg/cpp2a/nontype-class34.C: New test.
1719 * g++.dg/cpp2a/nontype-class35.C: New test.
1721 2020-04-22 Patrick Palka <ppalka@redhat.com>
1724 * g++.dg/concepts/diagnostic10.C: New test.
1725 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1727 2020-04-21 Patrick Palka <ppalka@redhat.com>
1730 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1731 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1732 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1734 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1737 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1739 2020-04-21 Martin Sebor <msebor@redhat.com>
1742 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1743 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1744 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1745 * gcc.dg/Warray-bounds-59.c: New test.
1746 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1747 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1748 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1750 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1753 * g++.target/aarch64/pr94514.C: New test.
1754 * gcc.target/aarch64/pr94514.c: New test.
1756 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1758 PR tree-optimization/94683
1759 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1761 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1764 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1766 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1767 %s to the start of dg-options arg.
1768 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1769 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1770 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1771 (output): Don't append further fields once one with flexible array
1773 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1774 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1776 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1777 (EMPTY_BASE): Define.
1778 (TX): Use EMPTY_BASE.
1779 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1780 (EMPTY_BASE): Define.
1781 (TX): Use EMPTY_BASE.
1784 * c-c++-common/ubsan/pr94641.c: New test.
1786 2020-04-21 Patrick Palka <ppalka@redhat.com>
1789 * g++.dg/cpp2a/concepts-conv2.C: New test.
1791 2020-04-21 Duan bo <duanbo3@huawei.com>
1794 * gcc.target/aarch64/pr94577.c: New test.
1796 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1799 * gcc.c-torture/compile/pr94686.c: New test.
1801 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1804 * g++.dg/coroutines/ramp-return-a.C: New test.
1805 * g++.dg/coroutines/ramp-return-b.C: New test.
1806 * g++.dg/coroutines/ramp-return-c.C: New test.
1808 2020-04-17 Marek Polacek <polacek@redhat.com>
1811 * g++.dg/cpp2a/nontype-class34.C: New test.
1812 * g++.dg/cpp2a/nontype-class35.C: New test.
1814 2020-04-20 Patrick Palka <ppalka@redhat.com>
1817 * g++.dg/cpp0x/variadic179.C: New test.
1818 * g++.dg/cpp0x/variadic180.C: New test.
1820 2020-04-20 Marek Polacek <polacek@redhat.com>
1822 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1823 * g++.dg/cpp1z/fold11.C: New test.
1825 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1827 * g++.dg/pr94666.C: New test.
1829 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1832 * gcc.target/s390/zvector/pr94613.c: New test.
1833 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1835 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1837 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1838 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1839 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1840 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1842 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1845 * gcc.target/aarch64/sve/pr94668.c: New test.
1847 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1851 * g++.dg/torture/pr94582.C: New test.
1853 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1856 * gfortran.dg/pr93364.f90: New test.
1858 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1859 Thomas Koenig <tkoenig@gcc.gnu.org>
1862 * gfortran.dg/hollerith_9.f90: New test.
1864 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1866 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1867 * g++.dg/debug/pr94272.C: Skip AIX.
1868 * g++.dg/debug/pr94281.C: Skip AIX.
1869 * g++.dg/debug/pr94323.C: Skip AIX.
1871 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1873 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1875 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1877 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1880 * gfortran.dg/char_pointer_init_12.f90: New test.
1882 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1885 * gfortran.dg/subroutine_as_type.f90: New test.
1887 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1890 * gfortran.dg/arith_divide_3.f90: New test.
1892 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1895 * objc.dg/pr94637.m: New test.
1897 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1899 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1900 depending on the phobos standard library.
1902 2020-04-18 Jeff Law <law@redhat.com>
1905 * gcc.dg/torture/pr94439.c: New test.
1907 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1909 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1910 * gdc.dg/runnable.d: Move phobos tests to...
1911 * gdc.dg/runnable2.d: ...here. New test.
1912 * lib/target-supports.exp
1913 (check_effective_target_d_runtime_has_std_library): New.
1915 2020-04-18 Patrick Palka <ppalka@redhat.com>
1918 * g++.dg/template/canon-type-14.C: New test.
1921 * g++.dg/concepts/abbrev5.C: New test.
1922 * g++.dg/concepts/abbrev6.C: New test.
1924 2020-04-17 Jeff Law <law@redhat.com>
1926 PR rtl-optimization/90275
1927 * gcc.c-torture/compile/pr90275-2.c: New test.
1929 2020-04-17 Patrick Palka <ppalka@redhat.com>
1932 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1935 * g++.dg/parse/ambig10.C: New test.
1937 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1940 * gfortran.dg/interface_46.f90: New test.
1942 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1944 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1945 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1946 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1947 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1948 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1949 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1951 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1952 Jeff Law <law@redhat.com>
1955 * gcc.c-torture/execute/pr94567.c: New test.
1957 2020-04-17 Nathan Sidwell <nathan@acm.org>
1960 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1962 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1964 PR rtl-optimization/94618
1965 * g++.dg/opt/pr94618.C: New test.
1967 PR tree-optimization/94621
1968 * gcc.c-torture/compile/pr94621.c: New test.
1971 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1973 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1975 PR rtl-optimization/93974
1976 * g++.dg/pr93974.C: New test.
1978 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1980 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1981 for the change on more platforms.
1983 2020-04-16 Martin Jambor <mjambor@suse.cz>
1986 * g++.dg/ipa/pr93621.C: New test.
1988 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1991 * gcc.dg/vect/pr94606.c: New test.
1993 2020-04-16 Martin Liska <mliska@suse.cz>
1994 Jakub Jelinek <jakub@redhat.com>
1997 * g++.dg/pr94314.C: Do not use dg-additional-options
1998 and remove not needed stdio.h include.
1999 * g++.dg/pr94314-2.C: Likewise.
2000 * g++.dg/pr94314-3.C: Likewise.
2001 * g++.dg/pr94314-4.C: New test.
2003 2020-04-16 Patrick Palka <ppalka@redhat.com>
2006 * g++.dg/conversion/err-recover2.C: New test.
2007 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2008 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2010 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2012 PR rtl-optimization/94605
2013 * gcc.target/aarch64/sve/pr94605.c: New test.
2015 2020-04-16 Richard Biener <rguenther@suse.de>
2017 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2018 * gcc.dg/graphite/interchange-10.c: Likewise.
2019 * gcc.dg/graphite/interchange-11.c: Likewise.
2020 * gcc.dg/graphite/interchange-3.c: Likewise.
2021 * gcc.dg/graphite/interchange-4.c: Likewise.
2022 * gcc.dg/graphite/interchange-7.c: Likewise.
2023 * gcc.dg/graphite/interchange-9.c: Likewise.
2024 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2025 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2027 2020-04-16 Martin Jambor <mjambor@suse.cz>
2029 PR tree-optimization/94598
2030 * gcc.dg/tree-ssa/pr94598.c: New test.
2032 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2035 * gcc.c-torture/pr92372.c: Move ...
2036 * gcc.c-torture/compile/pr92372.c: ... here.
2039 * g++.dg/cpp1z/decomp51.C: New test.
2041 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2044 * gcc.target/i386/pr94603.c: New test.
2046 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2047 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2049 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2051 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2054 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2055 Move directives to file scope.
2057 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2059 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2060 * gcc.dg/gomp/requires-1.c: New test.
2061 * g++.dg/gomp/requires-1.C: New test.
2062 * g++.dg/gomp/requires-2.C: New test.
2064 2020-04-15 Richard Biener <rguenther@suse.de>
2067 * gcc.dg/alias-14.c: Make dg-do run.
2069 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2072 * gcc.target/xtensa/pr94584.c: New test.
2074 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2077 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2078 Expect a run fail for targets without arbitrary indirect
2081 2020-04-14 Patrick Palka <ppalka@redhat.com>
2084 * g++.dg/concepts/variadic5.C: New test.
2087 * g++.dg/concepts/diagnostic9.C: New test.
2090 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2091 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2092 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2093 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2094 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2096 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2098 PR tree-optimization/94573
2099 * gcc.dg/store_merging_30.c: New test.
2101 2020-04-14 Yang Yang <yangyang305@huawei.com>
2103 PR tree-optimization/94574
2104 * gcc.dg/pr94574.c: New test.
2106 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2109 * gcc.target/i386/pr94561.c: New test.
2111 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2113 * gfortran.dg/use_rename_10.f90: New.
2114 * gfortran.dg/use_rename_11.f90: New.
2116 2020-04-13 Marek Polacek <polacek@redhat.com>
2119 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2121 2020-04-13 Martin Sebor <msebor@redhat.com>
2124 * c-c++-common/Warray-bounds-8.c: New test.
2125 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2126 memebrs in diagnostics.
2127 * gcc.dg/Warray-bounds-49.c: Same.
2129 2020-04-13 Patrick Palka <ppalka@redhat.com>
2132 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2135 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2136 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2137 * g++.dg/init/array57.C: New test.
2139 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2141 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2143 * g++.dg/coroutines/coro.h: Likewise.
2145 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2147 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2148 for system versions 10.14 and 10.15.
2150 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2153 * gfortran.dg/variable_parameter.f90: New test.
2155 2020-04-13 Linus Koenig <link@sig-st.de>
2158 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2160 2020-04-13 Nathan Sidwell <nathan@acm.org>
2163 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2164 * g++.dg/abi/lambda-vis.C: Drop a warning.
2165 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2167 * g++.dg/opt/dump1.C: Drop warnings of no import.
2169 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2171 * gcc.target/msp430/operand-modifiers.c: New test.
2173 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2176 * gfortran.dg/char_length_22.f90: New test.
2178 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2180 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2181 change, removing indirections for vars in .data.
2182 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2183 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2184 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2185 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2186 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2187 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2188 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2189 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2190 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2191 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2192 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2193 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2194 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2195 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2196 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2197 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2198 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2200 2020-04-11 Marek Polacek <polacek@redhat.com>
2203 * g++.dg/cpp1y/constexpr-return5.C: New test.
2205 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2208 * gcc.target/i386/pr94494.c: New test.
2210 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2212 PR tree-optimization/94482
2213 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2214 and sse_runtime effective target on x86, instead only add -msse2
2215 if target is sse2_runtime.
2217 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2220 * g++.dg/coroutines/pr94528.C: New test.
2222 2020-04-10 Marek Polacek <polacek@redhat.com>
2225 * g++.dg/cpp2a/paren-init24.C: New test.
2226 * g++.dg/cpp2a/paren-init25.C: New test.
2227 * g++.dg/ext/is_constructible5.C: New test.
2229 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2231 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2234 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2236 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2237 patterns for scan-tree-dump.
2239 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2243 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2245 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2247 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2249 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2251 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2252 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2254 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2257 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2258 * gfortran.dg/io_constraints_8.f90: Likewise.
2259 * gfortran.dg/iomsg_2.f90: Likewise.
2260 * gfortran.dg/pr66725.f90: Likewise.
2261 * gfortran.dg/pr88205.f90: Likewise.
2262 * gfortran.dg/write_check4.f90: Likewise.
2263 * gfortran.dg/asynchronous_5.f03: New test.
2264 * gfortran.dg/io_constraints_15.f90: Likewise.
2265 * gfortran.dg/io_constraints_16.f90: Likewise.
2266 * gfortran.dg/io_constraints_17.f90: Likewise.
2267 * gfortran.dg/io_constraints_18.f90: Likewise.
2268 * gfortran.dg/io_tags_1.f90: Likewise.
2269 * gfortran.dg/io_tags_10.f90: Likewise.
2270 * gfortran.dg/io_tags_2.f90: Likewise.
2271 * gfortran.dg/io_tags_3.f90: Likewise.
2272 * gfortran.dg/io_tags_4.f90: Likewise.
2273 * gfortran.dg/io_tags_5.f90: Likewise.
2274 * gfortran.dg/io_tags_6.f90: Likewise.
2275 * gfortran.dg/io_tags_7.f90: Likewise.
2276 * gfortran.dg/io_tags_8.f90: Likewise.
2277 * gfortran.dg/io_tags_9.f90: Likewise.
2278 * gfortran.dg/write_check5.f90: Likewise.
2280 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2282 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2283 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2284 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2285 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2286 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2287 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2288 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2289 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2290 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2291 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2292 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2293 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2294 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2295 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2296 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2297 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2298 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2299 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2300 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2301 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2302 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2303 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2304 (check_effective_target_aarch64_sve512_hw)
2305 (check_effective_target_aarch64_sve1024_hw)
2306 (check_effective_target_aarch64_sve2048_hw): New procedures.
2308 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2310 * g++.target/arm/cde_mve.C: New test.
2312 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2314 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2316 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2318 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2319 when extracting the target selector.
2321 2020-04-09 Martin Jambor <mjambor@suse.cz>
2323 PR tree-optimization/94482
2324 * gcc.dg/torture/pr94482.c: New test.
2325 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2327 2020-04-09 Marek Polacek <polacek@redhat.com>
2330 * g++.dg/cpp2a/paren-init23.C: New test.
2331 * g++.dg/init/aggr14.C: New test.
2333 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2335 PR tree-optimization/91322
2336 * g++.dg/lto/alias-4_0.C: Fix typo.
2337 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2338 a template testing that
2340 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2342 * lib/scanasm.exp (check-function-bodies): Treat the third
2343 parameter as a list of option regexps and require each regexp
2344 to match. Check for cases in which a target/xfail selector
2345 was mistakenly passed to the options argument.
2346 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2347 to the invocation of check-function-bodies.
2348 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2349 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2350 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2351 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2352 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2353 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2354 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2355 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2356 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2357 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2358 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2359 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2360 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2362 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2363 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2365 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2366 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2367 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2368 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2369 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2370 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2371 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2372 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2373 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2375 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2376 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2377 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2378 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2379 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2380 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2381 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2382 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2383 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2384 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2385 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2386 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2387 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2388 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2389 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2390 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2391 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2392 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2393 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2394 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2395 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2396 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2398 2020-04-09 Richard Biener <rguenther@suse.de>
2401 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2402 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2404 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2406 * gcc.target/aarch64/pr94530.c: New test.
2408 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2410 PR tree-optimization/93674
2411 * g++.dg/pr93674.C: New test.
2413 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2415 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2417 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2420 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2421 non-vect_hw_misalign targets.
2423 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2426 * gcc.dg/pr94526.c: New test.
2428 PR tree-optimization/94524
2429 * gcc.c-torture/execute/pr94524-1.c: New test.
2430 * gcc.c-torture/execute/pr94524-2.c: New test.
2433 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2434 Use __SIZE_TYPE__ instead of unsigned long.
2435 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2439 * g++.dg/declare-pr94120.C: Move test to ...
2440 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2442 2020-04-08 Marek Polacek <polacek@redhat.com>
2444 PR c++/94507 - ICE-on-invalid with lambda template.
2445 * g++.dg/cpp2a/lambda-generic7.C: New test.
2447 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2449 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2450 -mfp16-format=alternative option.
2452 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2455 * gcc.target/i386/pr94417-1.c: New test.
2456 * gcc.target/i386/pr94417-2.c: Likewise.
2457 * gcc.target/i386/pr94417-3.c: Likewise.
2459 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2462 * gcc.target/i386/avx512bw-pr94438.c: New test.
2463 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2465 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2468 * gfortran.dg/dec_math_5.f90: Move to ...
2469 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2470 dg-options to dg-additional-options.
2472 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2474 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2476 2020-04-08 Martin Liska <mliska@suse.cz>
2479 * g++.dg/pr94314-2.C: New test.
2480 * g++.dg/pr94314-3.C: New test.
2481 * g++.dg/pr94314.C: New test.
2483 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2485 * gcc.target/arm/acle/cde_v_1.c: New test.
2486 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2487 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2489 2020-04-08 Patrick Palka <ppalka@redhat.com>
2491 Core issues 1001 and 1322
2493 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2494 * g++.dg/template/array33.C: New test.
2495 * g++.dg/template/array34.C: New test.
2496 * g++.dg/template/defarg22.C: New test.
2498 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2500 * gcc.target/arm/pragma_cde.c: New test.
2501 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2503 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2505 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2508 * g++.dg/ubsan/vptr-15.C: New test.
2510 2020-04-08 Marek Polacek <polacek@redhat.com>
2512 PR c++/94478 - ICE with defaulted comparison operator
2513 * g++.dg/cpp2a/spaceship-err4.C: New test.
2515 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2517 * gcc.target/arm/polytypes.c: Add quotes around
2518 -flax-vector-conversions.
2520 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2522 PR rtl-optimization/94516
2523 * gcc.dg/torture/pr94516.c: New test.
2525 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2528 * c-c++-common/goacc/declare-pr94120.c: New.
2529 * g++.dg/declare-pr94120.C: New.
2531 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2533 PR rtl-optimization/94291
2534 PR rtl-optimization/84169
2535 * gcc.dg/pr94291.c: New test.
2537 2020-04-07 Richard Biener <rguenther@suse.de>
2540 * gcc.dg/torture/pr94479.c: New testcase.
2542 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2545 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2546 * gfortran.dg/dec_math_2.f90: New test.
2547 * gfortran.dg/dec_math_3.f90: Likewise.
2548 * gfortran.dg/dec_math_4.f90: Likewise.
2549 * gfortran.dg/dec_math_5.f90: Likewise.
2551 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2553 * g++.target/arm/mve.exp: New.
2554 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2555 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2557 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2559 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2560 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2564 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2566 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2569 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2571 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2573 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2575 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2576 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2578 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2582 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2584 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2585 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2590 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2591 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2593 2020-04-07 Patrick Palka <ppalka@redhat.com>
2596 * g++.dg/cpp1y/pr90996.C: New test.
2598 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2601 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2602 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2605 * g++.dg/gomp/pr94512.C: New test.
2608 * gcc.c-torture/compile/pr94488.c: New test.
2611 * gcc.target/i386/avx512bw-pr94500.c: New test.
2613 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2616 * gfortran.dg/pr93686_1.f90: New test.
2617 * gfortran.dg/pr93686_2.f90: Likewise.
2618 * gfortran.dg/pr93686_3.f90: Likewise.
2619 * gfortran.dg/pr93686_4.f90: Likewise.
2621 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2623 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2625 2020-04-04 Marek Polacek <polacek@redhat.com>
2627 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2628 * g++.dg/cpp2a/paren-init22.C: New test.
2630 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2632 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2633 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2634 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2635 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2637 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2639 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2641 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2642 Jakub Jelinek <jakub@redhat.com>
2645 * g++.dg/debug/pr94459.C: New test.
2647 2020-04-04 Patrick Palka <ppalka@redhat.com>
2651 * g++.dg/cpp1y/pr79937-5.C: New test.
2652 * g++.dg/cpp1z/lambda-this6.C: New test.
2656 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2657 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2658 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2659 * g++.dg/cpp1z/lambda-this5.C: New test.
2661 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2664 * g++.dg/tree-ssa/pr93940.C: New test.
2666 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2668 PR rtl-optimization/94468
2669 * g++.dg/opt/pr94468.C: New test.
2672 * g++.dg/opt/pr94441.C: New test.
2675 * g++.dg/gomp/pr94477.C: New test.
2677 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2680 * gcc.target/i386/pr94467-1.c: New test.
2681 * gcc.target/i386/pr94467-2.c: Likewise.
2683 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2686 * gcc.target/i386/avx2-pr94460.c: New test.
2688 2020-04-03 Patrick Palka <ppalka@redhat.com>
2692 * g++.dg/template/koenig11.C: New test.
2694 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2696 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2697 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2706 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2709 * gcc.target/aarch64/options_set_11.c: New test.
2710 * gcc.target/aarch64/options_set_12.c: New test.
2711 * gcc.target/aarch64/options_set_13.c: New test.
2712 * gcc.target/aarch64/options_set_14.c: New test.
2713 * gcc.target/aarch64/options_set_15.c: New test.
2714 * gcc.target/aarch64/options_set_16.c: New test.
2715 * gcc.target/aarch64/options_set_17.c: New test.
2716 * gcc.target/aarch64/options_set_18.c: New test.
2717 * gcc.target/aarch64/options_set_19.c: New test.
2718 * gcc.target/aarch64/options_set_20.c: New test.
2719 * gcc.target/aarch64/options_set_21.c: New test.
2720 * gcc.target/aarch64/options_set_22.c: New test.
2721 * gcc.target/aarch64/options_set_23.c: New test.
2722 * gcc.target/aarch64/options_set_24.c: New test.
2723 * gcc.target/aarch64/options_set_25.c: New test.
2724 * gcc.target/aarch64/options_set_26.c: New test.
2726 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2728 PR tree-optimization/94443
2729 * gcc.dg/vect/pr94443.c: New test.
2731 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2733 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2734 for __sigsetjmp as well as sigsetjmp.
2736 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2739 * gfortran.dg/dec_structure_28.f90: New test.
2741 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2743 * gfortran.dg/dtio_35.f90: New.
2745 2020-04-02 Richard Biener <rguenther@suse.de>
2748 * gcc.dg/torture/pr94392.c: New testcase.
2750 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2753 * gcc.target/aarch64/pr94435.c: New test.
2755 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2758 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2759 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2769 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2772 * gfortran.dg/select_rank_4.f90: New.
2774 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2777 * gfortran.dg/pr93498_1.f90: New test.
2778 * gfortran.dg/pr93498_2.f90: New test.
2780 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2781 Steven G. Kargl <kargl@gcc.gnu.org>
2784 * gfortran.dg/pr94030_1.f90: New test.
2785 * gfortran.dg/pr94030_2.f90: New test.
2787 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2790 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2791 * gdc.dg/pr93038b.d: Likewise.
2793 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2796 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2799 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2802 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2803 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2804 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2806 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2809 * gcc.dg/pr94436.c: New test.
2812 * gcc.dg/ubsan/pr94423.c: New test.
2814 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2816 PR tree-optimization/94043
2817 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2819 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2822 * gdc.dg/pr90136a.d: New test.
2823 * gdc.dg/pr90136b.d: New test.
2824 * gdc.dg/pr90136c.d: New test.
2826 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2828 * jit.dg/test-version.c: New testcase.
2829 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2831 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2834 * gdc.dg/pr94424.d: New test.
2836 2020-03-31 Felix Yang <felix.yang@huawei.com>
2838 PR tree-optimization/94398
2839 * gcc.target/aarch64/pr94398.c: New test.
2841 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2843 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2844 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2848 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2850 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2851 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2873 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2876 * gcc.dg/pr94368.c: New test.
2879 * gcc.c-torture/execute/pr94412.c: New test.
2881 PR tree-optimization/94403
2882 * g++.dg/tree-ssa/pr94403.C: New test.
2884 PR rtl-optimization/94344
2885 * gcc.dg/pr94344.c: New test.
2887 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2889 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2891 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2894 * c-c++-common/pr94385.c: New test.
2896 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2898 * gcc.target/powerpc/pragma_power6.c: New.
2899 * gcc.target/powerpc/pragma_power7.c: New.
2900 * gcc.target/powerpc/pragma_power8.c: New.
2901 * gcc.target/powerpc/pragma_power9.c: New.
2902 * gcc.target/powerpc/pragma_misc9.c: New.
2903 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2904 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2906 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2908 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2911 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2914 * gcc.target/i386/avx512f-pr94343.c: New test.
2915 * gcc.target/i386/avx512vl-pr94343.c: New test.
2917 2020-03-30 Martin Liska <mliska@suse.cz>
2919 PR rtl-optimization/87716
2920 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2922 2020-03-30 Martin Liska <mliska@suse.cz>
2925 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2926 to be vectorized (based on libmvec presence).
2928 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2931 * gcc.target/i386/avx512vl-pr93069.c: New test.
2932 * gcc.dg/vect/pr93069.c: New test.
2934 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2936 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2937 arguments -D, -H, -X, and set compilable_output_file_ext.
2938 (gdc-convert-test): Document and add cases DFLAGS and
2939 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2940 and set compilable_do_what to compile.
2941 (gdc-do-test): Define compilable_do_what, default to assemble.
2943 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2945 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2946 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2947 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2948 GDC_INCLUDE_CXX_FLAGS is true.
2949 (gdc_link_flags): Likewise.
2950 (gdc_init): Move setting of default gdc test flags to...
2951 (gdc_target_compile): ...here.
2953 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2955 * gdc.test/compilable/compilable.exp: New file.
2956 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2957 * gdc.test/runnable/runnable.exp: New file.
2958 * gdc.test/gdc-test.exp: Move and rename to...
2959 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2960 (dmd2dg): Rename to...
2961 (gdc-convert-test): ...this.
2962 (gdc-do-test): Add testcases parameter and remove subdir handling.
2964 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2966 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2967 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2968 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2969 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2971 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2974 * gfortran.dg/module_procedure_3.f90: New.
2976 2020-03-28 Patrick Palka <ppalka@redhat.com>
2979 * g++.dg/concepts/diagnostic8.C: New test.
2982 * g++.dg/concepts/diagnostic7.C: New test.
2983 * g++.dg/concepts/pr94252.C: New test.
2984 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2987 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2988 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2989 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2990 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2992 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2994 * g++.dg/concepts/diagnostic5.C: New test.
2996 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2999 * gcc.dg/pr93573-1.c: New test.
3000 * gcc.dg/pr93573-2.c: New test.
3002 PR tree-optimization/94329
3003 * gfortran.dg/pr94329.f90: New test.
3005 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3008 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3010 2020-03-27 Martin Sebor <msebor@redhat.com>
3013 * c-c++-common/attr-copy.c: New test.
3015 2020-03-27 Martin Sebor <msebor@redhat.com>
3018 * g++.dg/ext/attr-access-2.C: New test.
3020 2020-03-27 Martin Sebor <msebor@redhat.com>
3025 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3026 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3027 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3028 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3029 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3030 * g++.dg/warn/Wredundant-tags-6.C: New test.
3031 * g++.dg/warn/Wredundant-tags-7.C: New test.
3033 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3035 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3037 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3038 * gcc.dg/analyzer/malloc-5.c: New test.
3040 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3042 * gcc.dg/analyzer/dot-output.c: Check that
3043 dot-output.c.supergraph-eg.dot is valid.
3045 2020-03-27 Richard Biener <rguenther@suse.de>
3048 * g++.dg/debug/pr94273.C: New testcase.
3050 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3053 * gfortran.dg/assumed_rank_19.f90: New.
3055 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3058 * gfortran.dg/associate_51.f90: Fix test case.
3059 * gfortran.dg/associate_53.f90: New.
3061 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3064 * g++.dg/other/pr94326.C: New test.
3067 * g++.dg/other/pr94339.C: New test.
3068 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3070 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3072 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3073 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3075 2020-03-27 Marek Polacek <polacek@redhat.com>
3077 PR c++/94336 - template keyword accepted before destructor names.
3078 * g++.dg/template/template-keyword2.C: New test.
3080 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3082 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3085 2020-03-26 Marek Polacek <polacek@redhat.com>
3088 PR c++/94057 - template keyword in a typename-specifier.
3089 * g++.dg/cpp1y/alias-decl1.C: New test.
3090 * g++.dg/cpp1y/alias-decl2.C: New test.
3091 * g++.dg/cpp1y/alias-decl3.C: New test.
3092 * g++.dg/parse/missing-template1.C: Update dg-error.
3093 * g++.dg/parse/template3.C: Likewise.
3094 * g++.dg/template/error4.C: Likewise.
3095 * g++.dg/template/meminit2.C: Likewise.
3096 * g++.dg/template/dependent-name5.C: Likewise.
3097 * g++.dg/template/dependent-name7.C: New test.
3098 * g++.dg/template/dependent-name8.C: New test.
3099 * g++.dg/template/dependent-name9.C: New test.
3100 * g++.dg/template/dependent-name10.C: New test.
3101 * g++.dg/template/dependent-name11.C: New test.
3102 * g++.dg/template/dependent-name12.C: New test.
3103 * g++.dg/template/dependent-name13.C: New test.
3104 * g++.dg/template/dr1794.C: New test.
3105 * g++.dg/template/dr314.C: New test.
3106 * g++.dg/template/dr1710.C: New test.
3107 * g++.dg/template/dr1710-2.C: New test.
3108 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3110 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3112 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3114 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3117 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3119 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3121 2020-03-26 Martin Liska <mliska@suse.cz>
3123 * gcc.target/i386/pr81213.c: Do not scan assembler
3124 and add one missing PR entry.
3126 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3129 * g++.dg/debug/pr94323.C: New test.
3131 2020-03-26 Martin Liska <mliska@suse.cz>
3134 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3135 and add ifunc effective target.
3136 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3138 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3141 * g++.dg/debug/pr94281.C: New test.
3144 * g++.dg/cpp1z/pr81349.C: New test.
3147 * g++.dg/debug/pr94272.C: New test.
3149 2020-03-26 Felix Yang <felix.yang@huawei.com>
3151 PR tree-optimization/94269
3152 * gcc.dg/pr94269.c: New test.
3154 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3156 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3157 * lib/target-supports.exp (check_effective_target_vect_unpack):
3160 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3163 * gcc.dg/pr94292.c: New test.
3165 2020-03-25 Martin Sebor <msebor@redhat.com>
3168 * gcc.dg/Walloca-larger-than-3.c: New test.
3169 * gcc.dg/Walloca-larger-than-3.h: New test header.
3170 * gcc.dg/Wvla-larger-than-4.c: New test.
3172 2020-03-25 Patrick Palka <ppalka@redhat.com>
3175 * g++.dg/warn/Wduplicated-cond1.C: New test.
3177 2020-03-25 Martin Sebor <msebor@redhat.com>
3179 PR tree-optimization/94131
3180 * gcc.dg/pr94131.c: New test.
3182 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3184 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3187 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3190 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3191 -fcompare-debug compatible with certain other options.
3194 * gcc.target/i386/pr94308.c: New test.
3196 2020-03-25 Martin Liska <mliska@suse.cz>
3200 * gcc.target/i386/pr81213-2.c: New test.
3201 * gcc.target/i386/pr81213.c: Add additional source.
3202 * gcc.dg/lto/pr94271_0.c: New test.
3203 * gcc.dg/lto/pr94271_1.c: New test.
3205 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3208 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3210 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3211 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3213 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3216 * gfortran.dg/pr93484_1.f90: New test.
3217 * gfortran.dg/pr93484_2.f90: New test.
3219 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3222 * g++.dg/torture/pr94303.C: New test.
3225 * g++.dg/opt/pr94223.C: New test.
3227 PR tree-optimization/94300
3228 * gcc.target/i386/avx512f-pr94300.c: New test.
3231 * gcc.dg/pr94283.c: New test.
3233 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3235 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3236 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3237 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3239 2020-03-24 Marek Polacek <polacek@redhat.com>
3241 PR c++/94190 - wrong no post-decrement operator error in template.
3242 * g++.dg/conversion/op7.C: New test.
3244 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3246 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3247 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3248 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3249 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3250 * gcc.target/arm/vfp-stmiad.c: Likewise.
3251 * gcc.target/arm/vnmul-1.c: Likewise.
3252 * gcc.target/arm/vnmul-3.c: Likewise.
3253 * gcc.target/arm/vnmul-4.c: Likewise.
3255 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3257 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3258 * gcc.target/arm/cmp-3.c: ...here (new file)
3260 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3262 * lib/target-supports.exp
3263 (check_effective_target_arm_fp_dp_ok_nocache): New.
3264 (check_effective_target_arm_fp_dp_ok): New.
3265 (add_options_for_arm_fp_dp): New.
3267 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3270 * gcc.dg/pr94286.c: New test.
3273 * gfortran.dg/pr94285.f90: New test.
3276 * gcc.target/i386/pr94283.c: New test.
3279 * gcc.dg/pr94277.c: New test.
3281 2020-03-23 Jeff Law <law@redhat.com>
3285 * gcc.c-torture/compile/pr94144.c: New test.
3286 * gcc.c-torture/compile/pr94238.c: New test.
3288 2020-03-23 Patrick Palka <ppalka@redhat.com>
3291 * g++.dg/warn/Wnoexcept2.C: New test.
3293 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3296 * g++.dg/warn/Wconversion-pr91993.C: New test.
3297 * g++.dg/ubsan/pr91993.C: New test.
3298 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3300 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3301 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3303 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3304 Andre Vieira <andre.simoesdiasvieira@arm.com>
3305 Mihail Ionescu <mihail.ionescu@arm.com>
3307 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3308 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3314 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3316 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3317 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3332 * lib/target-supports.exp:
3333 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3334 support MVE floating point in Big Endian mode.
3335 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3336 support MVE integer in Big Endian mode.
3338 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3339 Andre Vieira <andre.simoesdiasvieira@arm.com>
3340 Mihail Ionescu <mihail.ionescu@arm.com>
3342 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3343 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3363 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3365 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3366 * jit.dg/test-long-string-literal.c: New testcase.
3368 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3370 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3371 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5733 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5734 * lib/target-supports.exp: Add --save-temps to mve options.
5736 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5740 * gfortran.dg/pr93365.f90: New test.
5741 * gfortran.dg/pr93600_1.f90: New test.
5742 * gfortran.dg/pr93600_2.f90: New test.
5744 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5746 * lib/target-supports.exp (check_effective_target_offload_gcn):
5747 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5749 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5752 * gdc.dg/pr93038b.d: New test.
5754 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5756 * g++.dg/abi/lambda-vis.C: Amend assembler match
5757 strings for targets using a USER_LABEL_PREFIX.
5759 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5762 * gdc.dg/fileimports/pr93038.txt: New test.
5763 * gdc.dg/pr93038.d: New test.
5765 2020-03-21 Patrick Palka <ppalka@redhat.com>
5768 * g++.dg/cpp1y/constexpr-union2.C: New test.
5769 * g++.dg/cpp1y/constexpr-union3.C: New test.
5770 * g++.dg/cpp1y/constexpr-union4.C: New test.
5771 * g++.dg/cpp1y/constexpr-union5.C: New test.
5772 * g++.dg/cpp1y/pr94066.C: New test.
5773 * g++.dg/cpp1y/pr94066-2.C: New test.
5774 * g++.dg/cpp1y/pr94066-3.C: New test.
5775 * g++.dg/cpp2a/constexpr-union1.C: New test.
5777 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5780 * gcc.target/aarch64/pr94052.C: New test.
5782 2020-03-20 Martin Jambor <mjambor@suse.cz>
5784 PR tree-optimization/93435
5785 * gcc.dg/tree-ssa/pr93435.c: New test.
5787 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5790 * g++.dg/torture/pr93347.C: New test.
5792 2020-03-20 Patrick Palka <ppalka@redhat.com>
5795 * g++.dg/cpp0x/decltype74.C: New test.
5796 * g++.dg/cpp0x/decltype75.C: New test.
5798 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5799 Andre Vieira <andre.simoesdiasvieira@arm.com>
5800 Mihail Ionescu <mihail.ionescu@arm.com>
5802 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5803 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5843 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5846 * gcc.target/aarch64/pr94072.c: New test.
5848 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5849 Andre Vieira <andre.simoesdiasvieira@arm.com>
5850 Mihail Ionescu <mihail.ionescu@arm.com>
5852 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5853 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5869 2020-03-20 Patrick Palka <ppalka@redhat.com>
5871 * g++.dg/concepts/diagnostic6.C: New test.
5873 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5875 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5876 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6251 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6252 Andre Vieira <andre.simoesdiasvieira@arm.com>
6253 Mihail Ionescu <mihail.ionescu@arm.com>
6255 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6256 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6267 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6269 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6281 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6282 Andre Vieira <andre.simoesdiasvieira@arm.com>
6283 Mihail Ionescu <mihail.ionescu@arm.com>
6285 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6286 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6334 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6336 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6337 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6355 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6356 Andre Vieira <andre.simoesdiasvieira@arm.com>
6357 Mihail Ionescu <mihail.ionescu@arm.com>
6359 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6360 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6368 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6370 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6371 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6388 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6390 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6392 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6394 PR tree-optimization/94224
6395 * g++.dg/tree-ssa/pr94224.C: New test.
6397 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6400 * g++.dg/torture/pr94202.C: New test.
6402 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6404 PR gcov-profile/94029
6405 * gcc.misc-tests/gcov-pr94029.c: New test.
6407 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6410 * gcc.c-torture/pr92372.c: New test.
6411 * gcc.dg/attr-flatten-1.c: New test.
6413 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6415 PR tree-optimization/94211
6416 * gcc.dg/pr94211.c: New test.
6418 2020-03-19 Richard Biener <rguenther@suse.de>
6421 * g++.dg/torture/pr94216.C: New testcase.
6423 2020-03-18 Martin Sebor <msebor@redhat.com>
6426 * gcc.dg/attr-weakref-5.c: New test.
6428 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6429 Mihail Ionescu <mihail.ionescu@arm.com>
6430 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6444 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6446 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6448 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6466 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6468 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6470 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6475 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6476 Mihail Ionescu <mihail.ionescu@arm.com>
6477 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6479 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6480 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6507 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6509 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6511 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6513 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6515 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6517 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6519 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6529 Mihail Ionescu <mihail.ionescu@arm.com>
6530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6532 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6533 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6573 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6574 Mihail Ionescu <mihail.ionescu@arm.com>
6575 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6577 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6578 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6618 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6619 Mihail Ionescu <mihail.ionescu@arm.com>
6620 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6622 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6623 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6637 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6638 Mihail Ionescu <mihail.ionescu@arm.com>
6639 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6641 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6642 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6656 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6657 Mihail Ionescu <mihail.ionescu@arm.com>
6658 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6660 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6661 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6675 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6676 Mihail Ionescu <mihail.ionescu@arm.com>
6677 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6679 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6680 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6694 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6695 Mihail Ionescu <mihail.ionescu@arm.com>
6696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6698 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6699 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6761 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6762 Mihail Ionescu <mihail.ionescu@arm.com>
6763 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6765 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6843 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6844 Mihail Ionescu <mihail.ionescu@arm.com>
6845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6847 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6848 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7157 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7158 Mihail Ionescu <mihail.ionescu@arm.com>
7159 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7161 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7162 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7193 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7194 Mihail Ionescu <mihail.ionescu@arm.com>
7195 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7197 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7198 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7401 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7402 Mihail Ionescu <mihail.ionescu@arm.com>
7403 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7405 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7406 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7663 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7666 * gcc.dg/analyzer/pr94047.c: New test.
7668 2020-03-18 Richard Biener <rguenther@suse.de>
7671 * gcc.dg/torture/pr94206.c: New testcase.
7673 2020-03-18 Duan bo <duanbo3@huawei.com>
7676 * gcc.target/aarch64/pr94201.c:New test.
7678 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7680 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7681 check-function-bodies patterns for p15 to be saved.
7682 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7683 predicates to be saved.
7684 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7685 p12-p15 to be saved and restored.
7686 (test_2): Remove p12-p15 from the clobber list.
7687 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7688 p12-p15 to be saved and restored.
7689 (test_2): Remove p12-p15 from the clobber list.
7690 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7691 p12-p15 to be saved and restored.
7692 (test_2): Remove p12-p15 from the clobber list.
7693 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7694 p12-p15 to be saved and restored.
7695 (test_2): Remove p12-p15 from the clobber list.
7696 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7697 to be saved and restored.
7698 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7699 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7700 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7701 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7702 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7703 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7704 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7705 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7706 (test_2): Remove p12-p15 from the clobber list.
7707 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7708 p12-p15 to be saved and restored.
7709 (test_2): Remove p12-p15 from the clobber list.
7710 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7711 p12-p15 to be saved and restored.
7712 (test_2): Remove p12-p15 from the clobber list.
7713 (test_4): Expect only 16 bytes of stack to be allocated for the
7714 predicate save slot.
7715 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7716 p12-p15 to be saved and restored.
7717 (test_2): Remove p12-p15 from the clobber list.
7718 (test_4): Expect only 16 bytes of stack to be allocated for the
7719 predicate save slot.
7720 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7721 p12-p15 to be saved and restored.
7722 (test_2): Remove p12-p15 from the clobber list.
7723 (test_4): Expect only 16 bytes of stack to be allocated for the
7724 predicate save slot.
7725 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7726 p12-p15 to be saved and restored.
7727 (test_2): Remove p12-p15 from the clobber list.
7728 (test_4): Expect only 32 bytes of stack to be allocated for the
7729 predicate save slot.
7730 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7731 than p4 to create a vector-sized save slot.
7732 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7733 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7734 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7736 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7738 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7739 not defined; update comments.
7740 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7742 2020-03-18 Richard Biener <rguenther@suse.de>
7745 * gcc.dg/pr94188.c: New testcase.
7747 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7750 * g++.dg/cpp1z/class-deduction72.C: New test.
7752 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7754 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7756 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7759 * gcc.dg/pr94172-1.c: New test.
7760 * gcc.dg/pr94172-2.c: New test.
7763 * g++.dg/cpp0x/enum40.C: New test.
7765 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7767 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7768 -fno-fat-lto-objects. Use tabs rather than spaces in the
7769 check-function-bodies code.
7771 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7773 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7774 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7776 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7777 Mihail Ionescu <mihail.ionescu@arm.com>
7778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7780 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7781 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7815 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7816 Mihail Ionescu <mihail.ionescu@arm.com>
7817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7819 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7820 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7965 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7966 Mihail Ionescu <mihail.ionescu@arm.com>
7967 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7969 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7970 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8330 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8331 Mihail Ionescu <mihail.ionescu@arm.com>
8332 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8334 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8335 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8349 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8350 Mihail Ionescu <mihail.ionescu@arm.com>
8351 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8353 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8354 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8372 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8373 Mihail Ionescu <mihail.ionescu@arm.com>
8374 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8376 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8377 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8387 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8388 Mihail Ionescu <mihail.ionescu@arm.com>
8389 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8391 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8392 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8397 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8398 Mihail Ionescu <mihail.ionescu@arm.com>
8399 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8401 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8402 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8472 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8474 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8476 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8478 PR tree-optimization/94015
8479 * gcc.dg/pr94015.c: New test.
8481 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8482 Mihail Ionescu <mihail.ionescu@arm.com>
8483 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8485 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8486 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8500 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8501 Mihail Ionescu <mihail.ionescu@arm.com>
8502 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8504 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8505 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8532 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8533 Mihail Ionescu <mihail.ionescu@arm.com>
8534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8536 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8537 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8545 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8548 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8549 to avoid FAIL with -m32 -std=c++98.
8551 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8553 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8554 superfluous dg-error.
8555 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8557 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8560 * gcc.dg/pr94189.c: New test.
8562 2020-03-17 Martin Liska <mliska@suse.cz>
8565 * gcc.dg/lto/pr94157_0.c: Add gas effective
8568 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8571 * gdc.dg/pr92309.d: New test.
8573 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8576 * gdc.dg/imports/pr92216.d: New.
8577 * gdc.dg/pr92216.d: New test.
8579 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8582 * gcc.c-torture/compile/pr94179.c: New test.
8584 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8587 * g++.target/i386/pr94185.C: New test.
8589 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8591 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8592 name to .-1 dg-error tests.
8593 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8595 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8597 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8598 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8600 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8602 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8603 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8609 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8610 Mihail Ionescu <mihail.ionescu@arm.com>
8611 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8613 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8614 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8622 * gcc.target/arm/mve/mve.exp: New file.
8623 * lib/target-supports.exp
8624 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8625 armv8.1-m.main+mve.fp and returning corresponding options.
8626 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8627 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8628 MVE with floating point on the current target.
8629 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8630 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8631 compiler options for MVE with floating point.
8632 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8633 return hard float-abi on success.
8635 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8638 * gcc.target/i386/pr89229-7a.c: New test.
8639 * gcc.target/i386/pr89229-7b.c: Likewise.
8640 * gcc.target/i386/pr89229-7c.c: Likewise.
8642 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8644 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8645 * gdc.dg/asm5.d: New test.
8647 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8650 * gcc.dg/pr94167.c: New test.
8652 PR tree-optimization/94166
8653 * gcc.dg/pr94166.c: New test.
8655 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8657 PR tree-optimization/94125
8658 * gcc.dg/tree-ssa/pr94125.c: New test.
8660 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8663 * gcc.target/i386/pr89229-6a.c: New test.
8664 * gcc.target/i386/pr89229-6b.c: Likewise.
8665 * gcc.target/i386/pr89229-6c.c: Likewise.
8667 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8669 * gcc.misc-tests/help.exp: Adapt to new output for
8670 -Walloc-size-larger-than= option.
8672 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8675 * gcc.target/i386/pr89229-5a.c: New test.
8676 * gcc.target/i386/pr89229-5b.c: Likewise.
8677 * gcc.target/i386/pr89229-5c.c: Likewise.
8679 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8682 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8684 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8688 * gcc.dg/analyzer/pr94099.c: New test.
8689 * gcc.dg/analyzer/pr94105.c: New test.
8691 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8693 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8696 2020-03-13 Martin Sebor <msebor@redhat.com>
8699 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8700 for warning name rather than the exact text.
8701 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8702 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8703 * gcc.dg/pr62090.c: Prune expected warning.
8704 * gcc.dg/pr89314.c: Look for warning name rather than text.
8705 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8707 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8709 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8710 (dg-error): Quote 'ms_abi' attribute.
8711 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8712 Require maybe_x32 effective target.
8713 (dg-options): Add -mx32.
8714 (dg-error): Quote 'ms_abi' attribute.
8715 * gcc.target/i386/pr90096.c (dg-error): Update relative
8716 location of target x32 error.
8718 2020-03-13 Patrick Palka <ppalka@redhat.com>
8721 * g++.dg/diagnostic/pr67960.C: New test.
8722 * g++.dg/diagnostic/pr67960-2.C: New test.
8724 2020-03-13 Martin Liska <mliska@suse.cz>
8727 * gcc.dg/lto/pr94157_0.c: New test.
8729 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8732 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8733 messages only on vect_hw_misalign targets.
8735 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8738 * gcc.target/i386/pr89229-4a.c: New test.
8739 * gcc.target/i386/pr89229-4b.c: Likewise.
8740 * gcc.target/i386/pr89229-4c.c: Likewise.
8742 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8744 * gcc.c-torture/compile/20200313-1.c: New test.
8746 2020-03-12 Jeff Law <law@redhat.com>
8748 PR rtl-optimization/90275
8749 * gcc.c-torture/compile/pr90275.c: New test.
8751 2020-03-12 Richard Biener <rguenther@suse.de>
8753 PR tree-optimization/94103
8754 * gcc.target/i386/pr94103.c: New testcase.
8756 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8759 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8760 Extend test case to result variables.
8761 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8762 restriction of OpenACC.
8763 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8764 restriction is violated.
8765 * gfortran.dg/goacc/pr94120-1.f90: New.
8766 * gfortran.dg/goacc/pr94120-2.f90: New.
8767 * gfortran.dg/goacc/pr94120-3.f90: New.
8769 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8771 PR tree-optimization/94130
8772 * gcc.c-torture/execute/pr94130.c: New test.
8775 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8776 __int128 if __SIZEOF_INT128__ isn't defined.
8778 2020-03-06 Marek Polacek <polacek@redhat.com>
8780 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8781 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8782 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8783 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8784 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8785 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8786 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8788 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8791 * gcc.c-torture/execute/pr94134.c: New test.
8793 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8795 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8797 2020-03-11 Richard Biener <rguenther@suse.de>
8799 * gcc.dg/torture/20200311-1.c: New testcase.
8801 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8803 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8806 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8808 * gnat.dg/subpools1.adb: New test.
8810 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8813 * gcc.dg/pr94121.c: New test.
8816 * gcc.dg/dfp/pr94111.c: New test.
8818 PR tree-optimization/94114
8819 * gcc.dg/pr94114.c: New test.
8821 2020-03-10 Marek Polacek <polacek@redhat.com>
8823 PR c++/94124 - wrong conversion error with non-viable overload.
8824 * g++.dg/cpp0x/initlist-overload1.C: New test.
8826 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8829 * gcc.target/powerpc/p9-minmax-3.c: New test.
8831 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8834 * gcc.target/powerpc/pr90763.c: New.
8836 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8838 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8840 2020-03-10 Jeff Law <law@redhat.com>
8843 2020-02-29 Jeff Law <law@redhat.com>
8845 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8847 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8850 * gcc.target/i386/pr94088.c: New test.
8852 2020-03-09 Marek Polacek <polacek@redhat.com>
8854 PR c++/92031 - bogus taking address of rvalue error.
8855 PR c++/91465 - ICE with template codes in check_narrowing.
8856 PR c++/93870 - wrong error when converting template non-type arg.
8857 PR c++/94068 - ICE with template codes in check_narrowing.
8858 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8859 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8860 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8861 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8862 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8863 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8865 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8868 * g++.dg/warn/Wconversion-pr94067.C: New test.
8870 2020-03-09 Marek Polacek <polacek@redhat.com>
8872 PR c++/94050 - ABI issue with alignas on armv7hl.
8873 * g++.dg/abi/align3.C: New test.
8875 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8877 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8879 2020-03-09 Martin Liska <mliska@suse.cz>
8882 * gcc.target/powerpc/pr93800.c: New test.
8884 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8886 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8888 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8891 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8892 without misaligned vector access support.
8894 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8897 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8898 vect_hw_misalign targets.
8900 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8903 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8905 2020-03-08 Patrick Palka <ppalka@redhat.com>
8908 * g++.dg/concepts/pr93729.C: New test.
8910 * g++.dg/concepts/diagnostic4.C: New test.
8912 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8916 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8919 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8921 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8922 reflect fix to region_model::get_representative_path_var, adding
8923 the missing "*" from the cast.
8925 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8927 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8928 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8929 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8930 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8932 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8934 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8936 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8938 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8940 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8942 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8944 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8946 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8948 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8950 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8951 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8952 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8953 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8955 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8957 PR tree-optimization/90883
8958 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8959 Add aarch64-*-* mips*-*-* to XFAIL.
8961 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8965 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8966 * gcc.target/i386/pr89229-2a.c: New test.
8967 * gcc.target/i386/pr89229-2b.c: Likewise.
8968 * gcc.target/i386/pr89229-2c.c: Likewise.
8969 * gcc.target/i386/pr89229-3a.c: Likewise.
8970 * gcc.target/i386/pr89229-3b.c: Likewise.
8971 * gcc.target/i386/pr89229-3c.c: Likewise.
8972 * gcc.target/i386/pr89346.c: Likewise.
8974 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8976 * g++.dg/pr80481.C: Disable epilogue vectorization.
8978 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8981 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8982 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8984 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8986 2020-03-05 Jeff Law <law@redhat.com>
8988 PR tree-optimization/91890
8989 * gcc.dg/pragma-diag-8.c: New test.
8991 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8994 * g++.target/i386/pr94046-1.C: New test.
8995 * g++.target/i386/pr94046-2.C: New test.
8997 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8999 * g++.dg/asan/asan_test.C (dg-options): Add
9000 -Wno-alloc-size-larger-than.
9002 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9005 * gcc.c-torture/execute/pr90311.c: New test.
9007 2020-03-05 Jeff Law <law@redhat.com>
9009 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9011 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9014 * gfortran.dg/pr93792.f90: New test.
9016 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9018 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9019 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9020 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9022 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9025 * gcc.dg/pr93399.c: New test.
9027 PR tree-optimization/93582
9028 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9030 2020-03-04 Martin Sebor <msebor@redhat.com>
9033 * g++.dg/init/array55.C: New test.
9034 * g++.dg/init/array56.C: New test.
9035 * g++.dg/cpp2a/nontype-class33.C: New test.
9037 2020-03-04 Martin Sebor <msebor@redhat.com>
9039 PR tree-optimization/93986
9040 * gcc.dg/pr93986.c: New test.
9042 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9045 * g++.dg/analyzer/pr94028.C: New test.
9047 2020-03-04 Martin Sebor <msebor@redhat.com>
9050 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9052 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9054 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9056 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9058 * gcc.target/powerpc/pr93122.c: Add dg-require.
9060 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9063 * gcc.dg/analyzer/expect-1.c: New test.
9064 * gcc.dg/analyzer/malloc-4.c: New test.
9065 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9066 Move location of leak warning and update message.
9068 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9071 * gfortran.dg/analyzer/pr93993.f90: New test.
9073 2020-03-04 Martin Liska <mliska@suse.cz>
9075 * gcc.target/i386/pr91623.c: Add -fcommon in order
9076 to re-trigger the needed code for the test-case which
9077 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9079 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9082 * g++.dg/guality/pr93888.C: New test.
9084 2020-02-04 Richard Biener <rguenther@suse.de>
9086 PR tree-optimization/93964
9087 * gcc.dg/graphite/pr93964.c: New testcase.
9089 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9091 PR tree-optimization/94001
9092 * gcc.dg/pr94001.c: New test.
9094 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9097 * gcc.dg/pr93995.c: New.
9099 2020-03-03 Marek Polacek <polacek@redhat.com>
9101 PR c++/90505 - mismatch in template argument deduction.
9102 * g++.dg/template/deduce4.C: New test.
9103 * g++.dg/template/deduce5.C: New test.
9104 * g++.dg/template/deduce6.C: New test.
9105 * g++.dg/template/deduce7.C: New test.
9107 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9110 * g++.dg/ext/pr93998.C: New test.
9112 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9114 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9116 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9118 PR tree-optimization/93582
9119 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9120 * gcc.dg/pr93582.c: New test.
9121 * gcc.c-torture/execute/pr93582.c: New test.
9123 2020-03-03 Richard Biener <rguenther@suse.de>
9125 PR tree-optimization/93946
9126 * gcc.dg/torture/pr93946-1.c: New testcase.
9127 * gcc.dg/torture/pr93946-2.c: Likewise.
9129 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9131 PR rtl-optimization/94002
9132 * gcc.dg/pr94002.c: New test.
9134 PR tree-optimization/93927
9135 * gcc.c-torture/compile/pr93927-1.c: New test.
9136 * gcc.c-torture/compile/pr93927-2.c: New test.
9138 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9140 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9142 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9144 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9146 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9148 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9149 -fanalyzer-show-duplicate-count.
9151 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9154 * g++.dg/analyzer/cstdlib-2.C: New test.
9155 * g++.dg/analyzer/cstdlib.C: New test.
9157 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9158 Jun Ma <JunMa@linux.alibaba.com>
9160 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9161 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9162 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9164 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9167 * gcc.target/i386/pr93997.c: New test.
9169 2020-03-02 Martin Sebor <msebor@redhat.com>
9171 PR tree-optimization/92982
9172 * gcc.dg/strlenopt-94.c: New test.
9174 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9176 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9177 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9179 2020-03-02 Jeff Law <law@redhat.com>
9181 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9183 2020-03-02 Martin Liska <mliska@suse.cz>
9185 * gcc.dg/vect/bb-slp-19.c: The comment
9186 does not align with fact that we started
9187 to SLP the testcase.
9189 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9191 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9192 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9193 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9194 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9195 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9197 2020-03-01 Martin Sebor <msebor@redhat.com>
9200 g++.dg/ext/attr-access.C: New test.
9202 2020-03-01 Martin Sebor <msebor@redhat.com>
9205 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9207 2020-03-01 Martin Sebor <msebor@redhat.com>
9210 * gcc.dg/format/proto.c: New test.
9212 2020-03-01 Martin Sebor <msebor@redhat.com>
9215 * gcc.dg/Wstringop-overflow-32.c: New test.
9217 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9220 * gcc.target/powerpc/pr68805.c: Update expected output.
9223 * gcc.target/powerpc/pr88233.c: Update expected output and
9224 add target selector.
9226 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9228 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9230 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9233 * gfortran.dg/select_type_48.f90 : New test.
9235 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9238 * gfortran.dg/associated_8.f90 : New test.
9240 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9242 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9244 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9246 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9249 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9251 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9252 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9253 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9254 * gcc.dg/torture/20190327-1.c: Likewise.
9255 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9256 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9257 * gcc.dg/torture/pr90020.c: Likewise.
9258 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9261 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9263 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9264 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9266 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9267 * gfortran.dg/pr90988_4.f: Likewise.
9268 * gfortran.dg/pr91372.f90: Likewise.
9270 2020-02-29 Jeff Law <law@redhat.com>
9272 * gcc.target/or1k/return-2.c: Update expected output.
9274 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9276 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9278 * g++.dg/coroutines/torture/func-params-08.C: Update
9279 to suspend for each co_await operation.
9281 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9284 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9286 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9288 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9289 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9290 immediate function in unevaluated contexts into dg-bogus.
9291 * g++.dg/cpp2a/consteval16.C: New test.
9294 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9295 of hardcoding unsigned long.
9296 (uint64_t): Use unsigned long long instead of unsigned long.
9298 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9301 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9304 2020-02-27 Martin Jambor <mjambor@suse.cz>
9305 Feng Xue <fxue@os.amperecomputing.com>
9308 * gcc.dg/ipa/pr93707.c: New test.
9310 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9313 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9314 * g++.dg/torture/pr92152.C: New testcase.
9315 * gcc.dg/torture/pr92152.c: New testcase.
9316 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9317 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9318 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9320 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9322 * gcc.target/arm/bf16_dup.c: New test.
9323 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9325 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9327 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9328 (check_effective_target_has_arch_pwr6): New.
9329 (check_effective_target_has_arch_pwr7): New.
9330 (check_effective_target_has_arch_pwr8): New.
9331 (check_effective_target_has_arch_pwr9): New.
9332 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9335 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9337 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9338 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9340 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9342 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9344 2020-02-27 Richard Biener <rguenther@suse.de>
9346 PR tree-optimization/93508
9347 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9349 2020-02-27 Richard Biener <rguenther@suse.de>
9351 PR tree-optimization/93953
9352 * gcc.dg/pr93953.c: New testcase.
9354 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9357 * gcc.c-torture/compile/pr93949.c: New test.
9359 PR tree-optimization/93582
9360 PR tree-optimization/93945
9361 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9362 * gcc.c-torture/execute/pr93945.c: New test.
9364 2020-02-26 Marek Polacek <polacek@redhat.com>
9366 PR c++/93789 - ICE with invalid array bounds.
9367 * g++.dg/ext/vla22.C: New test.
9369 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9372 * g++.dg/analyzer/pr93950.C: New test.
9374 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9377 * gcc.dg/analyzer/torture/pr93947.c: New test.
9379 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9381 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9382 * g++.dg/coroutines/torture/func-params-07.C: New test.
9383 * g++.dg/coroutines/torture/func-params-08.C: New test.
9385 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9388 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9389 stxv and stxvx instructions as well.
9390 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9391 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9392 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9394 2020-02-26 Patrick Palka <ppalka@redhat.com>
9396 * g++.dg/concepts/diagnostic2.C: New test.
9397 * g++.dg/concepts/diagnostic3.C: New test.
9399 2020-02-26 Marek Polacek <polacek@redhat.com>
9401 PR c++/93676 - value-init crash in template.
9402 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9404 2020-02-26 Marek Polacek <polacek@redhat.com>
9406 PR c++/93862 - ICE with static_cast when converting from int[].
9407 * g++.dg/cpp0x/rv-cast7.C: New test.
9409 2020-02-26 Marek Polacek <polacek@redhat.com>
9411 DR 1423, Convertibility of nullptr to bool.
9412 * g++.dg/DRs/dr1423.C: New test.
9414 2020-02-26 Marek Polacek <polacek@redhat.com>
9416 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9417 * g++.dg/cpp2a/constexpr-init16.C: New test.
9418 * g++.dg/cpp2a/constexpr-init17.C: New test.
9420 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9423 * gcc.dg/vect/pr93843-1.c: New test.
9424 * gcc.dg/vect/pr93843-2.c: Likewise.
9426 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9428 PR tree-optimization/93820
9429 * gcc.dg/pr93820-2.c: New test.
9431 PR tree-optimization/93820
9432 * gcc.dg/pr93820.c: New test.
9435 * g++.dg/cpp0x/pr93905.C: New test.
9437 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9439 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9440 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9442 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9444 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9445 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9447 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9449 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9450 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9451 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9453 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9455 PR rtl-optimization/93908
9456 * gcc.c-torture/execute/pr93908.c: New test.
9458 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9460 * gnat.dg/lto24.adb: New test.
9461 * gnat.dg/lto24_pkg1.ads: New helper.
9462 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9464 2020-02-25 Richard Biener <rguenther@suse.de>
9466 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9468 2020-02-25 Richard Biener <rguenther@suse.de>
9470 PR tree-optimization/93868
9471 * gcc.dg/torture/pr93868.c: New testcase.
9473 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9476 * gcc.dg/pr93874.c: New test.
9479 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9480 warnings and still ICEs before the ipa-cp.c fix.
9481 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9483 PR translation/93864
9484 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9485 * obj-c++.dg/encode-4.mm: Likewise.
9486 * gfortran.dg/data_array_5.f90: Likewise.
9487 * gcc.dg/decl-1.c: Likewise.
9489 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9492 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9493 * gcc.dg/analyzer/taint-1.c: Likewise.
9495 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9498 * g++.dg/analyzer/pr93899.C: New test.
9500 2020-02-24 Martin Sebor <msebor@redhat.com>
9503 * g++.dg/warn/Wredundant-tags-4.C: New test.
9504 * g++.dg/warn/Wredundant-tags-5.C: New test.
9505 * g++.dg/warn/Wredundant-tags-5.h: New test.
9507 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9509 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9510 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9511 analyzer-verbosity-2.c
9512 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9513 * gcc.dg/analyzer/edges-1.c: New test.
9514 * gcc.dg/analyzer/edges-2.c: New test.
9515 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9517 2020-02-24 Marek Polacek <polacek@redhat.com>
9519 PR c++/93869 - ICE with -Wmismatched-tags.
9520 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9522 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9525 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9526 * gfortran.dg/pr93835.f08 : New test.
9528 2020-02-24 Marek Polacek <polacek@redhat.com>
9530 PR c++/93712 - ICE with ill-formed array list-initialization.
9531 * g++.dg/cpp0x/initlist-array11.C: New test.
9533 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9536 * gfortran.dg/pr93604.f90 : New test.
9538 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9540 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9541 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9542 * g++.dg/cpp2a/consteval6.C: Likewise.
9543 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9546 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9549 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9551 * gcc.target/arm/pr78353-2.c: Likewise.
9553 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9555 PR tree-optimization/93582
9556 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9557 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9558 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9559 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9560 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9562 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9565 * gfortran.dg/goacc/tile-4.f90: New.
9567 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9568 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9572 * gcc.target/arm/pr78353-1.c: New test.
9573 * gcc.target/arm/pr78353-2.c: Likewise.
9575 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9578 * gfortran.dg/argument_checking_24.f90: Correct test case.
9580 2020-02-21 Martin Sebor <msebor@redhat.com>
9582 PR gcov-profile/93753
9583 * g++.dg/ext/flexary36.C: New test.
9584 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9586 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9588 * gcc.target/arm/simd/vmmla_1.c: New test.
9590 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9592 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9593 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9594 * lib/target-supports.exp
9595 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9596 (check_effective_target_arm_v8_1m_mve_ok): New.
9597 (add_options_for_v8_1m_mve): New.
9599 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9601 * gcc.target/i386/pr69052.c: Require target ia32.
9602 (dg-options): Add -fcommon and remove -pie.
9604 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9606 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9607 vect_mutiple_sizes effective target.
9609 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9610 Richard Biener <rguenther@suse.de>
9612 PR tree-optimization/93586
9613 * gcc.dg/torture/pr93586.c: New testcase.
9615 2020-02-21 Martin Jambor <mjambor@suse.cz>
9617 PR tree-optimization/93845
9618 * g++.dg/tree-ssa/pr93845.C: New test.
9620 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9622 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9623 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9624 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9625 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9627 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9629 * gcc.target/aarch64/sve/recip_1.c: New test.
9630 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9631 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9632 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9634 2020-02-20 Martin Sebor <msebor@redhat.com>
9637 * g++.dg/warn/Wredundant-tags-3.C: New test.
9639 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9642 * g++.target/i386/pr93828.C: New test.
9644 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9647 * gcc.target/powerpc/pr93658.c: New test.
9649 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9652 * gfortran.dg/goacc/tile-3.f90: New.
9654 2020-02-19 Marek Polacek <polacek@redhat.com>
9656 PR c++/93169 - wrong-code with a non-constexpr constructor.
9657 * g++.dg/cpp0x/constexpr-93169.C: New test.
9659 2020-02-19 Martin Sebor <msebor@redhat.com>
9661 PR tree-optimization/92128
9662 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9663 optimize away calls as expected.
9665 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9667 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9668 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9670 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9672 PR tree-optimization/93767
9673 * gcc.dg/vect/pr93767.c: New test.
9675 2020-02-19 Martin Jambor <mjambor@suse.cz>
9677 PR tree-optimization/93776
9678 * gcc.dg/tree-ssa/pr93776.c: New test.
9680 2020-02-19 Martin Jambor <mjambor@suse.cz>
9682 PR tree-optimization/93667
9683 * g++.dg/tree-ssa/pr93667.C: New test.
9685 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9687 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9688 * g++.dg/other/i386-3.C: Ditto.
9690 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9692 * gcc.target/aarch64/vmull_high.c: New.
9694 2020-02-18 Marek Polacek <polacek@redhat.com>
9697 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9699 2020-02-18 Jon Beniston <jon@beniston.com>
9701 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9703 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9706 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9707 message instead of length mismatch.
9708 * gfortran.dg/pr93714_1.f90
9709 * gfortran.dg/pr93714_2.f90
9711 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9714 * gfortran.dg/pr93601.f90 : New test.
9716 2020-02-18 Martin Liska <mliska@suse.cz>
9719 * gcc.dg/ipa/pr93583.c: New test.
9721 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9724 * g++.dg/analyzer/pr93777.C: New test.
9725 * gfortran.dg/analyzer/pr93777.f90: New test.
9727 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9730 * gfortran.dg/analyzer/pr93778.f90: New test.
9732 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9735 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9736 based on gfortran.dg/deferred_character_25.f90.
9738 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9741 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9742 gfortran.fortran-torture/compile/pr88304-2.f90
9744 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9747 * gfortran.dg/pr93603.f90 : New test.
9749 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9752 * gfortran.dg/dg/pr93580.f90: New test.
9754 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9756 PR tree-optimization/93780
9757 * gcc.dg/pr93780.c: New test.
9759 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9762 * gcc.dg/analyzer/20020129-1.c: New test.
9764 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9766 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9767 thr-init-2.c into an execution test with explicitly common
9770 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9772 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9774 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9776 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9777 number of expected insns.
9779 2020-02-17 Martin Liska <mliska@suse.cz>
9782 * g++.dg/lto/odr-8_1.C: Fix grammar.
9784 2020-02-17 Richard Biener <rguenther@suse.de>
9787 * gcc.dg/pr86134.c: New testcase.
9788 * gcc.dg/pr28322-2.c: Adjust.
9790 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9793 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9794 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9795 * gcc.dg/analyzer/torture/pr59037.c: New test.
9797 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9799 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9801 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9804 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9806 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9809 * gcc.target/i386/pr93743.c : New test.
9811 2020-02-15 Marek Polacek <polacek@redhat.com>
9813 PR c++/93710 - poor diagnostic for array initializer.
9814 * g++.dg/diagnostic/array-init1.C: New test.
9816 2020-02-15 Jason Merrill <jason@redhat.com>
9818 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9819 look for -std=*++20.
9820 (check_effective_target_concepts): Use check_effective_target_c++2a.
9822 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9824 PR tree-optimization/93744
9825 * gcc.c-torture/execute/pr93744-1.c: New test.
9826 * gcc.c-torture/execute/pr93744-2.c: New test.
9827 * gcc.c-torture/execute/pr93744-3.c: New test.
9829 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9832 * g++.dg/cpp0x/enum39.C: New test.
9834 2020-02-14 Martin Jambor <mjambor@suse.cz>
9836 PR tree-optimization/93516
9837 * g++.dg/tree-ssa/pr93516.C: New test.
9839 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9841 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9842 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9843 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9844 * gcc.target/i386/sse-13.c: Ditto.
9845 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9846 * gcc.target/i386/sse-22.c: Ditto.
9848 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9850 Partially implement P1042R1: __VA_OPT__ wording clarifications
9851 PR preprocessor/92319
9852 * c-c++-common/cpp/va-opt-4.c: New test.
9854 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9857 * gcc.dg/pr93576.c: New test.
9859 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9861 * g++.dg/cpp0x/constexpr-static13.C:
9862 Add -fdelete-null-pointer-checks.
9863 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9864 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9866 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9869 * gcc.target/i386/pr93656.c: New test.
9871 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9873 * gcc.target/arc/nps400-1.c: Update test.
9875 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9877 * gcc.target/arc/or-cnst-size2.c: Update test.
9879 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9880 Petro Karashchenko <petro.karashchenko@ring.com>
9882 * gcc.target/arc/mul64-1.c: New test.
9884 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9887 * gcc.target/i386/pr93696-1.c: New test.
9888 * gcc.target/i386/pr93696-2.c: New test.
9889 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9890 of _mm*_mask_popcnt_*.
9891 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9892 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9893 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9894 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9895 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9896 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9897 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9898 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9899 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9901 PR tree-optimization/93582
9902 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9903 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9904 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9906 2020-02-13 Richard Biener <rguenther@suse.de>
9909 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9911 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9914 * gcc.target/i386/avx512f-pr93673.c: New test.
9915 * gcc.target/i386/avx512dq-pr93673.c: New test.
9916 * gcc.target/i386/avx512bw-pr93673.c: New test.
9918 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9920 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9922 * g++.dg/coroutines/coro1-allocators.h: New.
9923 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9924 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9925 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9926 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9927 coro1-allocators.h header.
9928 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9929 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9930 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9931 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9933 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9935 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9936 -mprefixed-addr in dg-options.
9939 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9940 for DBL_MAX, inf, their negations and nan.
9942 2020-02-12 Martin Sebor <msebor@redhat.com>
9945 * gcc.dg/Wstringop-overflow-31.c: New test.
9947 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9949 PR rtl-optimization/93565
9950 * gcc.target/aarch64/pr93565.c: New test.
9952 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9954 * gcc.target/aarch64/popcnt2.c: New test.
9956 2020-02-12 Marek Polacek <polacek@redhat.com>
9959 * g++.dg/cpp2a/nontype-class32.C: New test.
9961 2020-02-12 Marek Polacek <polacek@redhat.com>
9963 PR c++/93684 - ICE-on-invalid with broken attribute.
9964 * g++.dg/parse/attr4.C: New test.
9966 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9969 * gcc.target/i386/avx512vl-pr93670.c: New test.
9971 2020-02-12 Richard Biener <rguenther@suse.de>
9974 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9976 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9979 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9980 called in a constructor.
9981 * g++.dg/analyzer/pr93288.C: New test.
9983 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9986 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9987 * g++.dg/analyzer/malloc.C: New test.
9988 * g++.dg/analyzer/pr93212.C: New test.
9990 2020-02-11 Martin Sebor <msebor@redhat.com>
9992 PR tree-optimization/93683
9993 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9995 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9997 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9998 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9999 statement for ppc_ieee128_ok.
10001 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10004 * gcc.dg/analyzer/torture/pr93374.c: New test.
10006 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10009 * gcc.dg/analyzer/pr93669.c: New test.
10011 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10014 * gcc.dg/analyzer/torture/pr93649.c: New test.
10016 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10018 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10019 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10021 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10023 * gcc.target/arm/simd/vdot-2-1.c: New test.
10024 * gcc.target/arm/simd/vdot-2-2.c: New test.
10025 * gcc.target/arm/simd/vdot-2-3.c: New test.
10026 * gcc.target/arm/simd/vdot-2-4.c: New test.
10028 2020-02-11 Richard Biener <rguenther@suse.de>
10030 PR tree-optimization/93661
10031 PR tree-optimization/93662
10032 * gcc.dg/pr93661.c: New testcase.
10034 2020-02-12 Patrick Palka <ppalka@redhat.com>
10038 * g++.dg/concepts/abbrev3.C: New test.
10039 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10041 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10043 * g++.dg/cpp2a/concepts6.C: New test.
10045 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10048 * gcc.dg/analyzer/torture/pr93350.c: New test.
10050 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10053 * gcc.dg/analyzer/torture/pr93647.c: New test.
10055 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10058 * gcc.target/i386/avx-pr93637.c: New test.
10060 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10063 * gfortran.dg/analyzer/pr93405.f90: New test.
10065 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10067 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10069 * gfortran.dg/analyzer/malloc-example.f90: New test.
10070 * gfortran.dg/analyzer/malloc.f90: New test.
10072 2020-02-10 Martin Sebor <msebor@redhat.com>
10075 * gcc.dg/attr-access.c: New test.
10077 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10079 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10082 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10083 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10084 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10085 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10086 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10087 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10088 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10089 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10090 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10091 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10092 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10093 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10094 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10095 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10096 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10097 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10098 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10099 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10101 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10104 * gfortran.dg/pr91913.f90: New test.
10106 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10109 * g++.target/i386/pr85334-1.C: New test.
10110 * g++.target/i386/pr85334-2.C: Likewise.
10112 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10115 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10118 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10121 * g++.dg/ipa/pr93203.C: New test.
10122 * gcc.dg/ipa/ipcp-1: Change dump string.
10124 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10126 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10128 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10131 * g++.dg/cpp2a/constexpr-new11.C: New test.
10132 * g++.dg/cpp2a/constexpr-new12.C: New test.
10133 * g++.dg/cpp2a/constexpr-new13.C: New test.
10135 2020-02-08 Andrew Pinski <apinski@marvel.com>
10138 * gcc.target/aarch64/pr91927.c: New testcase.
10140 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10143 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10144 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10145 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10146 regex directives. Adjust expected instruction counts.
10147 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10148 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10150 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10153 * g++.dg/ext/constexpr-pr93549.C: New test.
10155 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10156 Jakub Jelinek <jakub@redhat.com>
10159 * gcc.target/i386/pr65782.c: New test.
10161 2020-02-07 Marek Polacek <polacek@redhat.com>
10163 PR c++/92947 - Paren init of aggregates in unevaluated context.
10164 * g++.dg/cpp2a/paren-init21.C: New test.
10166 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10168 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10170 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10172 * gcc.target/aarch64/simd/vmmla.c: New test.
10174 2020-02-07 Richard Biener <rguenther@suse.de>
10176 PR middle-end/93519
10177 * gcc.dg/Wrestrict-21.c: New testcase.
10179 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10182 * gcc.target/i386/pr85667-10.c: New test.
10183 * gcc.target/i386/pr85667-7.c: Likewise.
10184 * gcc.target/i386/pr85667-8.c: Likewise.
10185 * gcc.target/i386/pr85667-9.c: Likewise.
10187 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10190 * gcc.target/powerpc/pr93122.c: New test.
10192 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10195 * g++.dg/ext/vla21.C: New.
10197 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10200 * gcc.dg/pr93615.c: New test.
10203 * gcc.target/i386/pr93611.c: New test.
10205 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10208 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10209 differences in how __builtin_memcpy has been optimized at the time
10212 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10214 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10216 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10218 * gcc.target/powerpc/pr93012.c: New.
10220 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10223 * gcc.target/aarch64/movk_2.c: New test.
10225 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10227 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10228 Unify scan-assembler strings for all targets.
10229 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10230 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10231 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10233 2020-02-06 Marek Polacek <polacek@redhat.com>
10235 PR c++/93597 - ICE with lambda in operator function.
10236 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10238 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10240 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10241 …_target_compile as (additional_flags=) option and not as source
10242 filename to make it work with remote execution.
10243 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10244 check_effective_target_gas, check_effective_target_gld): Likewise.
10246 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10249 * gcc.target/i386/avx2-pr93594.c: New test.
10251 2020-02-05 Martin Sebor <msebor@redhat.com>
10253 PR tree-optimization/92765
10254 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10255 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10256 * gcc.dg/Warray-bounds-58.c: New test.
10257 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10258 * gcc.dg/Wstring-compare.c: Xfail a test.
10259 * gcc.dg/strcmpopt_2.c: Disable tests.
10260 * gcc.dg/strcmpopt_4.c: Adjust tests.
10261 * gcc.dg/strcmpopt_10.c: New test.
10262 * gcc.dg/strcmpopt_11.c: New test.
10263 * gcc.dg/strlenopt-69.c: Disable tests.
10264 * gcc.dg/strlenopt-92.c: New test.
10265 * gcc.dg/strlenopt-93.c: New test.
10266 * gcc.dg/strlenopt.h: Declare calloc.
10267 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10268 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10270 2020-02-05 Marek Polacek <polacek@redhat.com>
10272 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10273 * g++.dg/cpp0x/initlist119.C: New test.
10274 * g++.dg/cpp0x/initlist120.C: New test.
10276 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10279 * c-c++-common/Wunused-var-17.c: New test.
10281 2020-02-05 Jeff Law <law@redhat.com>
10283 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10284 adjust expected shadd insn count appropriately.
10286 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10288 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10289 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10290 * gcc.dg/analyzer/data-model-7.c: Likewise.
10291 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10292 * gcc.dg/analyzer/loop-2a.c: Likewise.
10293 * gcc.dg/analyzer/loop-4.c: Likewise.
10294 * gcc.dg/analyzer/loop.c: Likewise.
10295 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10297 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10298 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10299 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10300 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10301 * gcc.dg/analyzer/paths-1.c: Likewise.
10302 * gcc.dg/analyzer/paths-1a.c: Likewise.
10303 * gcc.dg/analyzer/paths-2.c: Likewise.
10304 * gcc.dg/analyzer/paths-3.c: Likewise.
10305 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10306 * gcc.dg/analyzer/paths-5.c: Likewise.
10307 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10309 * gcc.dg/analyzer/paths-7.c: Likewise.
10310 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10312 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10313 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10315 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10318 * gcc.target/i386/pr92190.c: New test.
10320 2020-02-05 Richard Biener <rguenther@suse.de>
10323 * gcc.dg/vect/bb-slp-22.c: Adjust.
10325 2020-02-05 Richard Biener <rguenther@suse.de>
10327 PR middle-end/90648
10328 * gcc.dg/pr90648.c: New testcase.
10330 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10332 PR middle-end/93555
10333 * c-c++-common/gomp/pr93555-1.c: New test.
10334 * c-c++-common/gomp/pr93555-2.c: New test.
10335 * gfortran.dg/gomp/pr93555.f90: New test.
10337 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10339 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10341 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10343 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10346 2020-02-04 Richard Biener <rguenther@suse.de>
10348 PR tree-optimization/93538
10349 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10351 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10353 * c-c++-common/cpp/has-include-1.c: New test.
10354 * c-c++-common/cpp/has-include-next-1.c: New test.
10355 * c-c++-common/gomp/has-include-1.c: New test.
10357 PR preprocessor/93545
10358 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10360 * c-c++-common/cpp/pr93545-1.c: New test.
10361 * c-c++-common/cpp/pr93545-2.c: New test.
10362 * c-c++-common/cpp/pr93545-3.c: New test.
10363 * c-c++-common/cpp/pr93545-4.c: New test.
10365 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10367 * g++.dg/coroutines/coro-missing-promise.C: New test.
10369 2020-02-04 Richard Biener <rguenther@suse.de>
10371 PR tree-optimization/91123
10372 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10374 2020-02-04 Richard Biener <rguenther@suse.de>
10376 PR tree-optimization/92819
10377 * gcc.target/i386/pr92819.c: New testcase.
10378 * gcc.target/i386/pr92803.c: Adjust.
10380 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10383 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10384 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10385 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10386 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10387 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10389 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10392 * gcc.dg/analyzer/torture/pr93544.c: New test.
10394 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10397 * gcc.dg/analyzer/pr93546.c: New test.
10399 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10402 * gcc.dg/analyzer/pr93547.c: New test.
10404 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10407 * gcc.target/arm/pr91816.c: New test.
10409 2020-02-03 Julian Brown <julian@codesourcery.com>
10410 Tobias Burnus <tobias@codesourcery.com>
10412 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10414 * gfortran.dg/openacc-define-3.f90: Likewise.
10416 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10419 * gfortran.dg/associate_52.f90: New.
10421 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10424 * gcc.c-torture/compile/pr93533.c: New test.
10425 * gcc.target/s390/pr93533.c: New test.
10427 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10429 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10431 2020-02-02 Marek Polacek <polacek@redhat.com>
10433 PR c++/93530 - ICE on invalid alignas in a template.
10434 * g++.dg/cpp0x/alignas18.C: New test.
10436 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10438 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10441 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10443 PR rtl-optimization/91333
10444 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10447 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10449 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10451 * g++.target/nios2/hello-pie.C: New.
10452 * g++.target/nios2/nios2.exp: New.
10454 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10457 * gcc.dg/analyzer/pr93457.c: New test.
10459 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10462 * gcc.dg/analyzer/torture/pr93373.c: New test.
10464 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10466 PR rtl-optimization/91333
10467 * gcc.target/i386/pr91333.c: New.
10469 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10472 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10473 * gcc.dg/analyzer/torture/pr93379.c: New test.
10475 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10478 * gcc.dg/analyzer/torture/pr93438.c: New test.
10479 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10481 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10483 PR rtl-optimization/91838
10484 * g++.dg/pr91838.C: Moved to ...
10485 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10486 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10487 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10488 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10490 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10492 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10494 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10495 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10496 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10497 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10498 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10499 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10500 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10501 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10502 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10503 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10504 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10506 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10508 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10511 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10513 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10515 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10517 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10518 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10519 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10520 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10521 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10522 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10523 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10524 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10525 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10526 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10527 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10528 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10529 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10530 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10531 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10532 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10533 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10534 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10535 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10536 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10537 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10538 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10539 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10540 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10541 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10542 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10543 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10544 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10545 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10546 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10547 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10548 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10549 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10550 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10551 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10552 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10553 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10554 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10555 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10556 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10557 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10558 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10559 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10560 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10561 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10562 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10563 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10564 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10565 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10566 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10567 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10568 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10569 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10570 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10571 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10572 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10573 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10574 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10575 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10594 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10595 (ret_bf16x3, ret_bf16x4): Likewise.
10596 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10597 (fn_bf16x3, fn_bf16x4): Likewise.
10598 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10599 (fn_bf16x3, fn_bf16x4): Likewise.
10600 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10601 (fn_bf16x3, fn_bf16x4): Likewise.
10602 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10603 (fn_bf16x3, fn_bf16x4): Likewise.
10604 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10605 (fn_bf16x3, fn_bf16x4): Likewise.
10606 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10607 (fn_bf16x3, fn_bf16x4): Likewise.
10608 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10614 (bfloat16_callee, bfloat16_caller): New tests.
10615 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10617 (bfloat16_callee, bfloat16_caller): New tests.
10618 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10619 (callee_bf16, caller_bf16): New tests.
10620 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10621 (callee_bf16, caller_bf16): New tests.
10622 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10623 (callee_bf16, caller_bf16): New tests.
10624 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10625 (callee_bf16, caller_bf16): New tests.
10626 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10627 (callee_bf16, caller_bf16): New tests.
10628 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10629 (callee_bf16, caller_bf16): New tests.
10630 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10631 (callee_bf16, caller_bf16): New tests.
10632 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10633 (callee_bf16, caller_bf16): New tests.
10634 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10635 (callee_bf16, caller_bf16): New tests.
10636 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10637 (callee_bf16, caller_bf16): New tests.
10638 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10639 (callee_bf16, caller_bf16): New tests.
10640 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10641 (callee_bf16, caller_bf16): New tests.
10642 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10643 (callee_bf16, caller_bf16): New tests.
10644 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10645 (callee_bf16, caller_bf16): New tests.
10646 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10647 (callee_bf16, caller_bf16): New tests.
10648 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10649 (callee_bf16, caller_bf16): New tests.
10650 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10651 (callee_bf16, caller_bf16): New tests.
10652 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10653 (callee_bf16, caller_bf16): New tests.
10654 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10655 (caller_bf16): Likewise.
10656 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10657 (caller_bf16): Likewise.
10658 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10659 (caller_bf16): Likewise.
10660 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10665 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10666 Matthew Malcomson <matthew.malcomson@arm.com>
10667 Richard Sandiford <richard.sandiford@arm.com>
10669 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10670 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10671 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10672 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10673 __ARM_FEATURE_SVE_MATMUL_FP64.
10674 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10675 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10676 (TEST_TRIPLE_ZX): New macros.
10677 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10678 rely on +f64mm to enable it.
10679 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10682 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10686 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10690 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10691 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10692 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10693 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10694 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10695 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10723 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10724 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10725 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10726 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10727 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10728 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10729 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10730 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10731 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10732 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10733 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10734 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10735 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10736 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10773 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10775 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10777 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10779 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10782 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10784 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10785 check-function-bodies tests.
10786 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10787 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10788 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10789 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10790 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10791 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10792 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10793 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10794 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10795 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10796 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10797 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10798 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10799 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10800 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10801 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10802 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10803 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10804 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10805 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10806 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10807 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10808 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10809 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10810 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10811 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10812 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10813 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10814 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10815 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10816 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10817 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10818 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10819 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10820 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10821 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10822 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10823 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10824 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10825 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10826 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10827 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10828 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10829 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10830 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10831 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10832 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10833 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10834 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10835 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10836 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10837 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10838 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10839 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10840 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10841 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10842 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10843 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10878 aarch64_little_endian for check-function-bodies tests.
10879 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10882 target selector from dg-compile.
10883 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10885 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10888 * gfortran.dg/goacc/atomic-1.f90: New.
10890 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10892 PR rtl-optimization/91838
10893 * g++.dg/pr91838.C: New test.
10895 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10897 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10898 Use __builtin_ forms of memset and strlen throughout.
10900 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10902 * gcc.dg/analyzer/conditionals-2.c: Move to...
10903 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10904 to a torture test. Remove redundant include.
10906 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10909 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10911 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10912 comparison test as failing.
10913 (test_float_selfcmp): Add.
10914 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10916 * gcc.dg/analyzer/torture/pr93356.c: New test.
10918 2020-01-30 Jeff Law <law@redhat.com>
10921 * gcc.dg/pr88660.c: New test
10923 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10926 * gcc.dg/lto/pr93384_0.c: New test.
10927 * gcc.dg/lto/pr93384_1.c: New file.
10929 PR middle-end/93505
10930 * gcc.c-torture/compile/pr93505.c: New test.
10932 2020-01-30 Jeff Law <law@redhat.com
10934 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10935 conditional on !c6x. Add dg-final scan pattern for c6x.
10937 2020-01-30 Martin Sebor <msebor@redhat.com>
10939 PR middle-end/92323
10940 * gcc.dg/Warray-bounds-57.c: New test.
10942 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10945 * gcc.dg/analyzer/torture/pr93450.c: New test.
10947 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10950 * gcc.c-torture/execute/pr93494.c: New test.
10952 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10955 * g++.dg/pr90338.C: New.
10957 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10960 * gcc.target/i386/pr91824-2.c: New test.
10963 * gcc.target/i386/pr91824-1.c: New test.
10965 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10967 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10969 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10971 PR tree-optimization/92706
10972 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10974 2020-01-29 Marek Polacek <polacek@redhat.com>
10977 * g++.dg/cpp2a/nontype-class31.C: New test.
10979 2020-01-29 Jeff Law <law@redhat.com
10981 PR tree-optimization/89689
10982 * gcc.dg/pr89689.c: New test.
10984 2020-01-29 Marek Polacek <polacek@redhat.com>
10986 PR c++/91754 - Fix template arguments comparison with class NTTP.
10987 * g++.dg/cpp2a/nontype-class30.C: New test.
10989 2020-01-29 Marek Polacek <polacek@redhat.com>
10991 PR c++/92948 - Fix class NTTP with template arguments.
10992 * g++.dg/cpp2a/nontype-class28.C: New test.
10993 * g++.dg/cpp2a/nontype-class29.C: New test.
10995 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10998 * gcc.target/aarch64/pr93221.c: New test.
11000 2020-01-29 Martin Jambor <mjambor@suse.cz>
11002 PR tree-optimization/92706
11003 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11005 2020-01-29 Martin Jambor <mjambor@suse.cz>
11007 PR tree-optimization/92706
11008 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11009 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11011 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11013 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11015 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11018 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11020 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11023 * g++.dg/gomp/pr91118-1.C: New test.
11024 * g++.dg/gomp/pr91118-2.C: New test.
11027 * gfortran.dg/goacc/pr93463.f90: New test.
11029 2020-01-29 Richard Biener <rguenther@suse.de>
11031 PR tree-optimization/93428
11032 * gcc.dg/torture/pr93428.c: New testcase.
11034 2020-01-28 Martin Sebor <msebor@redhat.com>
11036 PR middle-end/93437
11037 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11039 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11041 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11042 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11043 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11044 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11046 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11049 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11051 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11052 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11053 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11054 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11055 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11056 * gcc.target/i386/pr90980-1.c: Likewise.
11057 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11058 "vmovd" to avoid matching "vmovdqu".
11059 * gcc.target/i386/pr87317-5.c: Likewise.
11060 * gcc.target/i386/pr87317-7.c: Likewise.
11061 * gcc.target/i386/pr91461-1.c: New test.
11062 * gcc.target/i386/pr91461-2.c: Likewise.
11063 * gcc.target/i386/pr91461-3.c: Likewise.
11064 * gcc.target/i386/pr91461-4.c: Likewise.
11065 * gcc.target/i386/pr91461-5.c: Likewise.
11067 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11069 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11070 renaming of warning_at overload to warning_meta.
11071 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11073 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11074 Julian Brown <julian@codesourcery.com>
11076 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11077 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11080 2020-01-28 Julian Brown <julian@codesourcery.com>
11082 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11083 testsuite). Make a compilation test, and expect rejection of mixed
11084 component/non-component accesses.
11085 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11087 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11088 Julian Brown <julian@codesourcery.com>
11090 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11092 2020-01-28 Richard Biener <rguenther@suse.de>
11094 PR tree-optimization/93439
11095 * gfortran.dg/graphite/pr93439.f90: New testcase.
11097 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11099 * gcc.target/arc/code-density-flag.c: New test
11101 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11104 * gfortran.dg/goacc/pr93464.f90: New.
11106 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11108 PR tree-optimization/93434
11109 * gcc.c-torture/execute/pr93434.c: New test.
11111 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11114 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11116 2020-01-28 Martin Liska <mliska@suse.cz>
11119 * g++.dg/template/pr92440.C: New test.
11120 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11121 * g++.dg/template/pr59930-2.C: Likewise.
11122 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11124 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11127 * gcc.target/i386/avx2-pr93418.c: New test.
11129 PR tree-optimization/93454
11130 * gcc.dg/pr93454.c: New test.
11132 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11135 * gcc.dg/analyzer/torture/pr93451.c: New test.
11137 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11139 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11142 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11145 * gcc.dg/analyzer/torture/pr93349.c: New test.
11147 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11150 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11151 (test_2): Rewrite to explicitly perform a bitwise-or of two
11152 boolean conditions.
11153 (test_3): New function, to test bitwise-and.
11155 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11158 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11160 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11162 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11163 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11165 2020-01-27 Richard Biener <rguenther@suse.de>
11168 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11170 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11172 * gcc.target/arc/interrupt-6.c: Update test.
11174 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11175 Petro Karashchenko <petro.karashchenko@ring.com>
11177 * gcc.target/arc/uncached-3.c: New test.
11178 * gcc.target/arc/uncached-4.c: Likewise.
11179 * gcc.target/arc/uncached-5.c: Likewise.
11180 * gcc.target/arc/uncached-6.c: Likewise.
11181 * gcc.target/arc/uncached-7.c: Likewise.
11182 * gcc.target/arc/uncached-8.c: Likewise.
11183 * gcc.target/arc/arc.exp (ll64): New predicate.
11185 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11187 * gcc.dg/torture/pr93170.c: New test.
11189 2020-01-27 Martin Liska <mliska@suse.cz>
11192 * gcc.target/i386/pr81213.c: Adjust to not expect
11193 a globally unique name.
11195 2020-01-27 Richard Biener <rguenther@suse.de>
11197 PR tree-optimization/93397
11198 * gcc.dg/torture/pr93397.c: New testcase.
11200 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11203 * gfortran.dg/bind_c_char_2.f90: New.
11204 * gfortran.dg/bind_c_char_3.f90: New.
11205 * gfortran.dg/bind_c_char_4.f90: New.
11206 * gfortran.dg/bind_c_char_5.f90: New.
11208 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11210 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11212 * gcc.target/i386/pr91298-2.c: Likewise.
11214 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11217 * gcc.dg/pr93412.c: New test.
11220 * gcc.dg/pr93430.c: New test.
11221 * gcc.target/i386/avx2-pr93430.c: New test.
11224 * g++.dg/pr93166.C: Move to ...
11225 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11227 PR tree-optimization/92788
11228 * g++.dg/pr92788.C: Move to ...
11229 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11230 Change type of operator new's first parameter to __SIZE_TYPE__.
11232 2020-01-25 Marek Polacek <polacek@redhat.com>
11234 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11235 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11237 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11240 * g++.dg/pr93166.C: New test.
11242 2020-01-25 Andrew Pinski <apinski@marvell.com>
11244 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11246 2020-01-24 Jeff Law <law@redhat.com
11248 PR tree-optimization/92788
11249 * g++.dg/pr92788.C: New test.
11251 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11254 * gcc.target/i386/pr93395.c: New test.
11255 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11257 2020-01-24 Marek Polacek <polacek@redhat.com>
11259 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11260 * g++.dg/cpp1y/paren5.C: New test.
11262 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11264 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11265 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11266 * g++.dg/cpp0x/nontype4.C: Likewise.
11267 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11268 * g++.dg/cpp1y/new1.C: Likewise.
11269 * g++.dg/cpp1y/new2.C: Likewise.
11270 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11271 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11272 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11273 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11274 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11275 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11276 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11277 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11278 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11279 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11280 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11282 2020-01-24 Jason Merrill <jason@redhat.com>
11284 * lib/target-supports.exp (check_effective_target_unsigned_char):
11287 2020-01-24 Jeff Law <law@redhat.com
11290 * gcc.target/h8300/pr13721.c: New test.
11292 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11295 * g++.dg/debug/pr92763.C: Require fopenmp.
11297 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11300 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11301 Replace use of assert with a custom assertion implementation.
11303 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11305 PR inline-asm/93027
11306 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11308 PR rtl-optimization/93402
11309 * gcc.c-torture/execute/pr93402.c: New test.
11311 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11314 * g++.dg/concepts/pr92804-1.C: New.
11315 * g++.dg/concepts/pr92804-2.C: Likewise.
11317 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11320 * gcc.dg/analyzer/pr93375.c: New test.
11322 2020-01-23 Jason Merrill <jason@redhat.com>
11324 * lib/target-supports.exp (check_effective_target_unsigned_char):
11327 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11330 * gcc.dg/pr93376.c: New test.
11332 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11335 * gcc.target/aarch64/pr93341.c: New test.
11337 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11339 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11340 to torture/conftest-1.c.
11341 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11342 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11343 analyzer/data-model-3.c.
11344 * gcc.dg/analyzer/torture/poc.c: New test.
11346 2020-01-23 Richard Biener <rguenther@suse.de>
11348 PR tree-optimization/93381
11349 * gcc.dg/torture/pr93354.c: New testcase.
11351 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11354 * gcc.target/i386/pr93346.c: New test.
11356 2020-01-23 Martin Sebor <msebor@redhat.com>
11359 * gcc.dg/Wrestrict-20.c: New test.
11361 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11363 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11365 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11367 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11369 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11370 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11371 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11372 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11373 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11374 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11375 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11376 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11377 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11378 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11379 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11380 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11381 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11382 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11383 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11384 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11385 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11386 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11387 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11388 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11389 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11390 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11391 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11392 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11393 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11394 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11395 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11396 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11397 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11398 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11399 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11400 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11401 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11402 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11403 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11404 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11405 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11406 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11407 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11408 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11409 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11410 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11411 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11412 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11413 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11414 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11415 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11416 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11417 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11418 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11419 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11420 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11421 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11422 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11423 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11424 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11425 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11426 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11683 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11684 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11685 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11686 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11687 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11688 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11689 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11690 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11691 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11692 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11693 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11694 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11695 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11696 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11697 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11698 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11699 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11700 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11701 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11702 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11703 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11704 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11705 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11706 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11707 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11708 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11709 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11710 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11711 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11712 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11713 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11714 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11715 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11716 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11717 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11718 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11719 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11720 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11721 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11722 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11723 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11724 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11725 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11726 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11727 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11728 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11729 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11730 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11731 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11732 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11733 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11734 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11735 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11736 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11737 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11738 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11739 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11748 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11750 * lib/scanasm.exp (check-function-bodies): Add an optional
11751 target/xfail selector.
11753 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11755 * gcc.dg/torture/pr93124.c: New test.
11757 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11760 * gcc.dg/analyzer/pr93382.c: New test.
11762 2020-01-22 Andrew Pinski <apinski@marvell.com>
11764 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11765 * gcc.dg/vect/pr88497-1.c: This.
11766 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11767 * gcc.dg/vect/pr88497-2.c: This.
11768 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11769 * gcc.dg/vect/pr88497-3.c: This.
11770 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11771 * gcc.dg/vect/pr88497-4.c: This.
11772 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11773 * gcc.dg/vect/pr88497-5.c: This.
11774 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11775 * gcc.dg/vect/pr88497-6.c: This.
11776 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11777 * gcc.dg/vect/pr88497-7.c: This.
11780 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11781 Call check_vect_support_and_set_flags also.
11783 2020-01-22 Andrew Pinski <apinski@marvell.com>
11785 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11786 Call check_vect_support_and_set_flags also.
11788 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11791 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11794 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11797 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11799 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11802 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11803 * gcc.dg/analyzer/malloc-1.c: Likewise.
11804 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11805 __builtin_alloca rather than alloca.
11806 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11807 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11808 including unistd.h.
11809 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11810 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11811 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11812 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11813 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11814 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11815 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11816 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11817 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11818 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11819 * gcc.dg/analyzer/test-setjmp.h: New header.
11821 2020-01-22 Marek Polacek <polacek@redhat.com>
11823 PR c++/92907 - noexcept does not consider "const" in member functions.
11824 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11825 qualifiers to cp_parser_exception_specification_opt.
11826 (cp_parser_direct_declarator): Pass the function qualifiers to
11827 cp_parser_exception_specification_opt.
11828 (cp_parser_class_specifier_1): Pass the function declaration to
11829 cp_parser_late_noexcept_specifier.
11830 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11831 pass the qualifiers of the function to
11832 cp_parser_noexcept_specification_opt.
11833 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11834 Use it in inject_this_parameter.
11835 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11837 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11838 cp_parser_noexcept_specification_opt.
11839 (cp_parser_transaction_expression): Likewise.
11841 2020-01-22 Marek Polacek <polacek@redhat.com>
11843 PR c++/93324 - ICE with -Wall on constexpr if.
11844 * g++.dg/cpp1z/constexpr-if33.C: New test.
11846 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11848 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11850 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11852 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11853 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11854 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11856 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11858 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11859 rather than __SVFloat16_t
11861 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11863 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11866 2020-01-22 Richard Biener <rguenther@suse.de>
11868 PR tree-optimization/93381
11869 * gcc.dg/torture/pr93381.c: New testcase.
11871 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11874 * gcc.c-torture/compile/pr93335.c: New test.
11877 * gcc.target/i386/pr91298-1.c: New test.
11878 * gcc.target/i386/pr91298-2.c: New test.
11880 * gfortran.dg/gomp/target-parallel1.f90: New test.
11881 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11885 * gfortran.dg/goacc/pr93329.f90: New test.
11887 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11889 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11891 2020-01-21 Andrew Pinski <apinski@marvell.com>
11894 * gcc.target/aarch64/pr93119.c: New test.
11896 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11899 * gcc.c-torture/compile/pr93348-1.c: New test.
11901 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11904 * gcc.dg/analyzer/pr93352.c: New test.
11906 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11908 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11909 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11911 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11914 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11915 (test1): Replace printf with __builtin_printf.
11917 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11919 * g++.dg/coroutines/co-await-void_type.C: New test.
11921 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11924 * gcc.c-torture/compile/pr93333.c: New test.
11926 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11928 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11929 line terminators in patterns.
11931 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11933 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11934 int32_t * rather than int *.
11935 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11936 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11938 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11940 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11942 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11944 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11945 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11946 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11948 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11950 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11953 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11956 * gcc.target/aarch64/pr92424-1.c: New test.
11957 * gcc.target/aarch64/pr92424-2.c: New test.
11958 * gcc.target/aarch64/pr92424-3.c: New test.
11960 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11962 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11964 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11974 * lib/target-supports.exp: Add assembly requirement directive.
11976 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11979 * gfortran.dg/external_implicit_none_2.f90: New.
11981 2020-01-21 Richard Biener <rguenther@suse.de>
11983 PR tree-optimization/92328
11984 * gcc.dg/torture/pr92328.c: New testcase.
11986 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11989 * gcc.target/powerpc/pr93073.c: New test.
11991 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11993 * g++.dg/coroutines/co-return-warning-1.C: New test.
11995 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11998 * gcc.target/riscv/pr93304.c: New test.
12000 2020-01-20 Martin Sebor <msebor@redhat.com>
12003 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12004 due to an aparrent VRP limtation.
12005 * gcc.dg/Wstringop-overflow-25.c: Same.
12007 2020-01-20 Nathan Sidwell <nathan@acm.org>
12009 PR preprocessor/80005
12010 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12011 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12012 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12013 * g++.dg/cpp/pr80005.C: New.
12015 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12017 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12020 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12023 * gcc.target/i386/pr93319-1a.c: New test.
12024 * gcc.target/i386/pr93319-1b.c: Likewise.
12025 * gcc.target/i386/pr93319-1c.c: Likewise.
12026 * gcc.target/i386/pr93319-1d.c: Likewise.
12028 2020-01-20 Richard Biener <rguenther@suse.de>
12031 * g++.dg/debug/pr92763.C: New testcase.
12033 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12036 * g++.dg/cpp1z/pr92536.C: New.
12038 2020-01-20 Richard Biener <rguenther@suse.de>
12040 PR tree-optimization/93094
12041 * gcc.dg/vect/pr93094.c: New testcase.
12043 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12045 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12046 test names are unique.
12047 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12048 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12049 * gcc.dg/analyzer/data-model-1.c: Likewise.
12050 * gcc.dg/analyzer/data-model-18.c: Likewise.
12051 * gcc.dg/analyzer/data-model-8.c: Likewise.
12052 * gcc.dg/analyzer/data-model-9.c: Likewise.
12053 * gcc.dg/analyzer/file-1.c: Likewise.
12054 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12055 * gcc.dg/analyzer/loop-2.c: Likewise.
12056 * gcc.dg/analyzer/loop-2a.c: Likewise.
12057 * gcc.dg/analyzer/loop-4.c: Likewise.
12058 * gcc.dg/analyzer/loop.c: Likewise.
12059 * gcc.dg/analyzer/malloc-1.c: Likewise.
12060 * gcc.dg/analyzer/malloc-2.c: Likewise.
12061 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12062 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12063 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12064 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12065 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12066 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12067 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12068 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12069 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12070 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12071 * gcc.dg/analyzer/operations.c: Likewise.
12072 * gcc.dg/analyzer/params.c: Likewise.
12073 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12074 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12075 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12076 * gcc.dg/analyzer/switch.c: Likewise.
12077 * gcc.dg/analyzer/taint-1.c: Likewise.
12078 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12080 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12082 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12083 -march=v10 option on target ! march_option.
12084 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12085 gcc.target/cris/sync-1-v10.c: Similar.
12086 * lib/target-supports.exp (effective_target_march_option): New.
12088 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12091 * gfortran.dg/function_reference_1.f90: New test.
12092 * gfortran.dg/function_reference_2.f90: New test.
12094 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12097 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12099 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12101 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12102 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12103 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12104 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12105 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12106 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12107 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12108 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12109 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12110 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12111 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12112 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12113 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12114 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12115 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12116 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12117 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12118 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12119 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12120 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12121 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12122 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12123 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12124 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12125 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12126 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12127 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12128 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12129 * g++.dg/coroutines/coro-builtins.C: New test.
12130 * g++.dg/coroutines/coro-missing-gro.C: New test.
12131 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12132 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12133 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12134 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12135 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12136 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12137 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12138 * g++.dg/coroutines/coro-pre-proc.C: New test.
12139 * g++.dg/coroutines/coro.h: New file.
12140 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12141 * g++.dg/coroutines/coroutines.exp: New file.
12142 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12143 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12144 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12145 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12146 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12147 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12148 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12149 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12150 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12151 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12152 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12153 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12154 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12155 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12156 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12157 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12158 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12159 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12160 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12161 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12162 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12163 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12164 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12165 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12166 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12167 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12168 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12169 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12170 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12171 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12172 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12173 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12174 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12175 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12176 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12177 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12178 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12179 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12180 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12181 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12182 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12183 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12184 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12185 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12186 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12187 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12188 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12189 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12190 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12191 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12192 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12193 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12194 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12195 * g++.dg/coroutines/torture/func-params-00.C: New test.
12196 * g++.dg/coroutines/torture/func-params-01.C: New test.
12197 * g++.dg/coroutines/torture/func-params-02.C: New test.
12198 * g++.dg/coroutines/torture/func-params-03.C: New test.
12199 * g++.dg/coroutines/torture/func-params-04.C: New test.
12200 * g++.dg/coroutines/torture/func-params-05.C: New test.
12201 * g++.dg/coroutines/torture/func-params-06.C: New test.
12202 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12203 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12204 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12205 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12206 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12207 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12208 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12209 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12210 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12211 * g++.dg/coroutines/torture/local-var-0.C: New test.
12212 * g++.dg/coroutines/torture/local-var-1.C: New test.
12213 * g++.dg/coroutines/torture/local-var-2.C: New test.
12214 * g++.dg/coroutines/torture/local-var-3.C: New test.
12215 * g++.dg/coroutines/torture/local-var-4.C: New test.
12216 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12217 * g++.dg/coroutines/torture/pr92933.C: New test.
12219 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12221 PR libfortran/93234
12222 * gfortran.dg/inquire_pre.f90: New test.
12224 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12227 * gcc.dg/analyzer/pr93290.c: New test.
12229 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12232 * g++.dg/pr92542.C: New.
12234 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12235 Sudakshina Das <sudi.das@arm.com>
12237 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12239 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12240 Sudakshina Das <sudi.das@arm.com>
12242 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12244 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12247 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12248 C++20, due to std::is_pod being deprecated.
12250 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12252 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12253 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12254 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12255 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12256 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12257 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12258 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12259 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12260 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12261 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12262 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12264 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12266 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12269 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12272 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12274 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12276 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12278 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12279 Tobias Burnus <burnus@gcc.gnu.org>
12282 * gfortran.dg/pr93263_1.f90: New test.
12283 * gfortran.dg/pr93263_2.f90: New test.
12285 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12287 PR tree-optimization/93292
12288 * g++.dg/opt/pr93292.C: New test.
12291 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12292 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12293 (compat_setup_dfp): Likewise.
12295 2020-01-16 Kerem Kat <keremkat@gmail.com>
12298 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12299 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12301 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12303 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12304 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12305 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12306 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12308 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12310 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12311 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12312 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12313 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12314 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12315 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12316 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12317 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12318 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12319 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12320 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12321 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12322 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12323 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12324 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12326 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12327 Andre Vieira <andre.simoesdiasvieira@arm.com>
12329 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12331 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12332 Thomas Preud'homme <thomas.preudhomme@arm.com>
12334 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12335 introduced in Armv8.1-M Mainline Security Extensions are available and
12336 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12337 targets only. Adapt CLRM check to verify register used for BLXNS is
12338 not in the CLRM register list.
12339 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12340 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12341 check for LSB clearing bit to be using the same register as BLXNS when
12342 targeting Armv8.1-M Mainline.
12343 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12344 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12345 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12346 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12349 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12350 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12351 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12352 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12353 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12354 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12355 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12356 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12357 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12358 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12359 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12360 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12361 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12362 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12363 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12364 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12365 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12366 Mainline and restrict libcall count to Armv8-M.
12368 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12369 Thomas Preud'homme <thomas.preudhomme@arm.com>
12371 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12373 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12374 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12375 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12376 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12377 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12378 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12379 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12381 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12382 Thomas Preud'homme <thomas.preudhomme@arm.com>
12384 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12385 VPUSH and VPOP and update expectation for VSCCLRM.
12386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12388 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12389 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12392 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12393 Thomas Preud'homme <thomas.preudhomme@arm.com>
12395 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12397 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12398 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12399 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12400 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12401 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12402 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12403 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12405 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12407 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12409 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12410 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12411 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12413 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12414 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12415 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12422 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12423 Thomas Preud'homme <thomas.preudhomme@arm.com>
12425 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12426 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12427 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12428 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12429 * gcc.target/arm/cmse/struct-1.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12442 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12443 Thomas Preud'homme <thomas.preudhomme@arm.com>
12445 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12446 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12447 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12448 * gcc.target/arm/cmse/struct-1.c: Likewise.
12449 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12450 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12451 GPR clearing when CLRM is not available.
12452 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12453 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12454 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12480 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12481 Thomas Preud'homme <thomas.preudhomme@arm.com>
12483 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12484 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12485 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12486 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12487 * gcc.target/arm/cmse/struct-1.c: Likewise.
12488 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12489 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12490 mainline/8_1m subdirectory.
12491 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12492 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12493 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12494 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12495 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12496 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12497 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12498 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12499 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12500 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12501 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12502 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12503 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12505 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12506 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12507 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12508 dg-skip-if directive for float ABI.
12509 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12510 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12511 dg-skip-if directive for float ABI.
12512 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12513 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12514 dg-skip-if directive for float ABI.
12515 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12516 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12517 dg-skip-if directive for float ABI.
12518 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12519 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12520 dg-skip-if directive for float ABI.
12521 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12522 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12523 dg-skip-if directive for float ABI.
12524 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12525 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12526 dg-skip-if directive for float ABI.
12527 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12528 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12529 dg-skip-if directive for float ABI.
12530 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12531 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12532 dg-skip-if directive for float ABI.
12533 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12534 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12535 dg-skip-if directive for float ABI.
12536 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12537 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12538 dg-skip-if directive for float ABI.
12539 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12540 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12541 dg-skip-if directive for float ABI.
12542 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12543 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12544 dg-skip-if directive for float ABI.
12545 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12546 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12547 dg-skip-if directive for float ABI.
12548 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12549 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12550 dg-skip-if directive for float ABI.
12551 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12552 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12553 dg-skip-if directive for float ABI.
12554 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12555 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12556 dg-skip-if directive for float ABI.
12557 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12558 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12559 dg-skip-if directive for float ABI.
12560 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12561 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12562 dg-skip-if directive for float ABI.
12563 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12564 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12565 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12566 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12567 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12568 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12569 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12571 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12572 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12573 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12574 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12575 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12576 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12578 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12579 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12580 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12582 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12583 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12584 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12585 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12586 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12587 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12588 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12589 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12590 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12591 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12592 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12593 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12594 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12595 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12598 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12599 Thomas Preud'homme <thomas.preudhomme@arm.com>
12601 * lib/target-supports.exp
12602 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12603 (add_options_for_arm_arch_v8_1m_main): Likewise.
12604 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12606 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12608 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12609 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12610 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12612 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12614 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12615 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12616 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12617 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12619 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12621 PR tree-optimization/92429
12622 * gcc.dg/vect/pr92429.c: New test.
12624 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12627 * fortran.dg/boz_7.f90: Updated dg-error.
12629 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12632 * g++.dg/concepts/pr91073-1.C: New.
12633 * g++.dg/concepts/pr91073-2.C: Likewise.
12635 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12637 * gcc.dg/pr90838.c: New test.
12638 * gcc.dg/pr93231.c: New test.
12639 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12641 2020-01-15 Richard Biener <rguenther@suse.de>
12643 PR middle-end/93273
12644 * g++.dg/torture/pr93273.C: New testcase.
12646 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12648 PR tree-optimization/93247
12649 * gcc.dg/vect/pr93247-1.c: New test.
12650 * gcc.dg/vect/pr93247-2.c: Likewise.
12652 2020-01-15 Martin Sebor <msebor@redhat.com>
12654 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12655 failures due the absence of loop unrolling.
12657 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12660 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12662 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12664 * gcc.dg/analyzer/signal-6.c: New test.
12666 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12668 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12671 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12674 * gcc.dg/analyzer/file-paths-1.c: New test.
12676 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12679 * gcc.dg/analyzer/file-1.c (test_4): New.
12680 * gcc.dg/analyzer/file-pr58237.c: New test.
12682 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12684 PR tree-optimization/93262
12685 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12686 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12687 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12689 PR tree-optimization/93249
12690 * gcc.c-torture/execute/pr93249.c: New test.
12692 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12694 * gcc.dg/analyzer/signal-5.c: New test.
12696 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12698 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12699 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12700 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12701 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12702 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12703 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12704 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12705 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12706 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12707 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12708 * gcc.dg/analyzer/unknown-fns.c: New test.
12710 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12712 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12714 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12717 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12720 * gcc.target/i386/avx512vl-pr93009.c: New test.
12722 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12725 * g++.dg/lto/odr-8_0.C: New testcase.
12726 * g++.dg/lto/odr-8_1.C: New testcase.
12728 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12730 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12731 * gcc.dg/analyzer/abort.c: New test.
12732 * gcc.dg/analyzer/alloca-leak.c: New test.
12733 * gcc.dg/analyzer/analyzer-decls.h: New header.
12734 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12735 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12736 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12737 * gcc.dg/analyzer/analyzer.exp: New suite.
12738 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12739 * gcc.dg/analyzer/call-summaries-1.c: New test.
12740 * gcc.dg/analyzer/conditionals-2.c: New test.
12741 * gcc.dg/analyzer/conditionals-3.c: New test.
12742 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12743 * gcc.dg/analyzer/conditionals-trans.c: New test.
12744 * gcc.dg/analyzer/data-model-1.c: New test.
12745 * gcc.dg/analyzer/data-model-2.c: New test.
12746 * gcc.dg/analyzer/data-model-3.c: New test.
12747 * gcc.dg/analyzer/data-model-4.c: New test.
12748 * gcc.dg/analyzer/data-model-5.c: New test.
12749 * gcc.dg/analyzer/data-model-5b.c: New test.
12750 * gcc.dg/analyzer/data-model-5c.c: New test.
12751 * gcc.dg/analyzer/data-model-5d.c: New test.
12752 * gcc.dg/analyzer/data-model-6.c: New test.
12753 * gcc.dg/analyzer/data-model-7.c: New test.
12754 * gcc.dg/analyzer/data-model-8.c: New test.
12755 * gcc.dg/analyzer/data-model-9.c: New test.
12756 * gcc.dg/analyzer/data-model-11.c: New test.
12757 * gcc.dg/analyzer/data-model-12.c: New test.
12758 * gcc.dg/analyzer/data-model-13.c: New test.
12759 * gcc.dg/analyzer/data-model-14.c: New test.
12760 * gcc.dg/analyzer/data-model-15.c: New test.
12761 * gcc.dg/analyzer/data-model-16.c: New test.
12762 * gcc.dg/analyzer/data-model-17.c: New test.
12763 * gcc.dg/analyzer/data-model-18.c: New test.
12764 * gcc.dg/analyzer/data-model-19.c: New test.
12765 * gcc.dg/analyzer/data-model-path-1.c: New test.
12766 * gcc.dg/analyzer/disabling.c: New test.
12767 * gcc.dg/analyzer/dot-output.c: New test.
12768 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12769 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12770 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12771 * gcc.dg/analyzer/equivalence.c: New test.
12772 * gcc.dg/analyzer/explode-1.c: New test.
12773 * gcc.dg/analyzer/explode-2.c: New test.
12774 * gcc.dg/analyzer/factorial.c: New test.
12775 * gcc.dg/analyzer/fibonacci.c: New test.
12776 * gcc.dg/analyzer/fields.c: New test.
12777 * gcc.dg/analyzer/file-1.c: New test.
12778 * gcc.dg/analyzer/file-2.c: New test.
12779 * gcc.dg/analyzer/function-ptr-1.c: New test.
12780 * gcc.dg/analyzer/function-ptr-2.c: New test.
12781 * gcc.dg/analyzer/function-ptr-3.c: New test.
12782 * gcc.dg/analyzer/gzio-2.c: New test.
12783 * gcc.dg/analyzer/gzio-3.c: New test.
12784 * gcc.dg/analyzer/gzio-3a.c: New test.
12785 * gcc.dg/analyzer/gzio.c: New test.
12786 * gcc.dg/analyzer/infinite-recursion.c: New test.
12787 * gcc.dg/analyzer/loop-2.c: New test.
12788 * gcc.dg/analyzer/loop-2a.c: New test.
12789 * gcc.dg/analyzer/loop-3.c: New test.
12790 * gcc.dg/analyzer/loop-4.c: New test.
12791 * gcc.dg/analyzer/loop.c: New test.
12792 * gcc.dg/analyzer/malloc-1.c: New test.
12793 * gcc.dg/analyzer/malloc-2.c: New test.
12794 * gcc.dg/analyzer/malloc-3.c: New test.
12795 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12796 * gcc.dg/analyzer/malloc-dce.c: New test.
12797 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12798 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12799 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12800 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12801 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12802 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12803 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12804 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12805 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12806 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12807 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12808 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12809 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12810 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12811 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12812 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12813 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12814 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12815 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12816 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12817 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12818 * gcc.dg/analyzer/malloc-macro.h: New header.
12819 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12820 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12821 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12822 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12823 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12824 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12825 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12826 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12827 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12828 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12829 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12830 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12831 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12832 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12833 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12834 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12835 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12836 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12837 * gcc.dg/analyzer/operations.c: New test.
12838 * gcc.dg/analyzer/params-2.c: New test.
12839 * gcc.dg/analyzer/params.c: New test.
12840 * gcc.dg/analyzer/paths-1.c: New test.
12841 * gcc.dg/analyzer/paths-1a.c: New test.
12842 * gcc.dg/analyzer/paths-2.c: New test.
12843 * gcc.dg/analyzer/paths-3.c: New test.
12844 * gcc.dg/analyzer/paths-4.c: New test.
12845 * gcc.dg/analyzer/paths-5.c: New test.
12846 * gcc.dg/analyzer/paths-6.c: New test.
12847 * gcc.dg/analyzer/paths-7.c: New test.
12848 * gcc.dg/analyzer/pattern-test-1.c: New test.
12849 * gcc.dg/analyzer/pattern-test-2.c: New test.
12850 * gcc.dg/analyzer/pointer-merging.c: New test.
12851 * gcc.dg/analyzer/pr61861.c: New test.
12852 * gcc.dg/analyzer/pragma-1.c: New test.
12853 * gcc.dg/analyzer/scope-1.c: New test.
12854 * gcc.dg/analyzer/sensitive-1.c: New test.
12855 * gcc.dg/analyzer/setjmp-1.c: New test.
12856 * gcc.dg/analyzer/setjmp-2.c: New test.
12857 * gcc.dg/analyzer/setjmp-3.c: New test.
12858 * gcc.dg/analyzer/setjmp-4.c: New test.
12859 * gcc.dg/analyzer/setjmp-5.c: New test.
12860 * gcc.dg/analyzer/setjmp-6.c: New test.
12861 * gcc.dg/analyzer/setjmp-7.c: New test.
12862 * gcc.dg/analyzer/setjmp-7a.c: New test.
12863 * gcc.dg/analyzer/setjmp-8.c: New test.
12864 * gcc.dg/analyzer/setjmp-9.c: New test.
12865 * gcc.dg/analyzer/signal-1.c: New test.
12866 * gcc.dg/analyzer/signal-2.c: New test.
12867 * gcc.dg/analyzer/signal-3.c: New test.
12868 * gcc.dg/analyzer/signal-4a.c: New test.
12869 * gcc.dg/analyzer/signal-4b.c: New test.
12870 * gcc.dg/analyzer/strcmp-1.c: New test.
12871 * gcc.dg/analyzer/switch.c: New test.
12872 * gcc.dg/analyzer/taint-1.c: New test.
12873 * gcc.dg/analyzer/zlib-1.c: New test.
12874 * gcc.dg/analyzer/zlib-2.c: New test.
12875 * gcc.dg/analyzer/zlib-3.c: New test.
12876 * gcc.dg/analyzer/zlib-4.c: New test.
12877 * gcc.dg/analyzer/zlib-5.c: New test.
12878 * gcc.dg/analyzer/zlib-6.c: New test.
12879 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12880 * lib/target-supports.exp (check_dot_available): New procedure.
12881 (check_effective_target_analyzer): New.
12882 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12884 2020-01-14 Jason Merrill <jason@redhat.com>
12886 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12888 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12891 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12892 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12893 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12894 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12895 * lib/scandump.exp: Dump executable file name.
12896 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12898 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12900 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12903 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12906 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12909 2020-01-13 Martin Sebor <msebor@redhat.com>
12911 PR tree-optimization/93213
12912 * gcc.c-torture/execute/pr93213.c: New test.
12914 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12916 * c-c++-common/goacc/host_data-1.c: Extend.
12917 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12919 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12921 PR tree-optimization/93210
12922 * gcc.dg/pr93210.c: New test.
12923 * g++.dg/opt/pr93210.C: New test.
12925 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12927 PR inline-asm/93027
12928 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12930 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12932 PR inline-asm/93027
12933 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12935 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12937 PR inline-asm/93027
12938 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12940 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12942 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12944 (test_diag): Add coverage of "%@".
12945 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12946 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12947 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12948 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12949 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12950 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12951 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12952 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12953 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12954 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12955 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12957 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12959 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12960 nn_line_numbers_enabled.
12961 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12962 (dg-enable-nn-line-numbers): New proc.
12963 (maybe-handle-nn-line-numbers): New proc.
12964 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12966 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12968 PR inline-asm/93027
12969 * gcc.target/i386/pr93207.c: New test.
12971 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12973 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12975 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12977 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12978 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12979 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12980 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12982 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12984 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12985 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12986 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12987 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12988 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12989 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12990 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12991 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12992 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12994 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12996 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12997 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12998 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12999 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13000 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13001 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13002 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13003 * gcc.target/aarch64/sve/single_5.c: Likewise.
13004 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13005 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13007 2020-01-10 Martin Sebor <msebor@redhat.com>
13010 * gcc.dg/attr-access-read-only-2.c: New test.
13012 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13014 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13015 return values. Use check-function-bodies instead of scan-assembler.
13016 * gcc.target/aarch64/sve/sel_2.c: Likewise
13017 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13019 2020-01-10 Martin Jambor <mjambor@suse.cz>
13021 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13022 piecemeal initialization.
13024 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13026 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13027 rather than aarch64_sve_hw.
13029 2020-01-10 Richard Biener <rguenther@suse.de>
13032 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13033 case into a LE and BE variant.
13035 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13038 * gfortran.dg/zero_sized_11.f90: New test.
13039 * gfortran.dg/zero_sized_12.f90: New test.
13041 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13043 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13044 * g++.target/aarch64/sve2/acle: New directory.
13045 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13046 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13047 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13049 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13050 expect an error saying that the function has no f32 form, but instead
13051 expect an error about SVE2 being required if the current target
13052 doesn't support SVE2.
13053 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13054 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13055 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13056 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13057 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13058 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13059 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13060 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13061 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13062 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13063 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13064 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13065 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13066 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13067 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13068 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13069 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13070 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13071 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13072 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13073 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13074 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13075 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13076 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13077 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13078 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13079 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13080 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13081 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13082 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13083 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13084 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13085 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13086 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13087 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13088 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13089 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13090 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13091 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13092 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13093 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13094 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13095 * gcc.target/aarch64/sve2/acle: New directory.
13097 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13099 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13100 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13101 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13102 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13103 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13104 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13106 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13108 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13110 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13112 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13113 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13115 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13118 * gfortran.dg/coarray/codimension_3.f90: New.
13120 2020-01-09 Martin Sebor <msebor@redhat.com>
13122 PR middle-end/93200
13123 * gcc.dg/Wstringop-overflow-30.c: New test.
13125 2020-01-09 Richard Biener <rguenther@suse.de>
13127 PR middle-end/93054
13128 * gcc.dg/pr93054.c: New testcase.
13130 2020-01-09 Richard Biener <rguenther@suse.de>
13132 PR tree-optimization/93040
13133 * gcc.dg/optimize-bswaphi-1.c: Amend.
13134 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13136 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13138 PR inline-asm/93202
13139 * gcc.target/riscv/pr93202.c: New test.
13142 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13143 of the low half of the constant set.
13144 * gcc.target/i386/pr93141-2.c: New test.
13146 2020-01-08 Jeff Law <law@redhat.com>
13148 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13150 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13151 Olivier Hainque <hainque@adacore.com>
13153 * g++.target/aarch64/sve/tls_2.C: Add missing
13154 { dg-require-effective-target fpic } directive.
13155 * gcc.target/aarch64/noplt_2.c: Likewise.
13156 * gcc.target/aarch64/noplt_3.c: Likewise.
13157 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13158 * gcc.target/aarch64/pic-small.c: Likewise.
13159 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13160 * gcc.target/aarch64/pr66912.c: Likewise.
13161 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13162 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13163 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13164 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13165 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13166 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13167 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13168 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13169 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13170 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13171 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13172 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13174 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13177 * g++.dg/opt/pr93187.C: New test.
13180 * gcc.c-torture/compile/pr93174.c: New test.
13182 2020-01-08 Olivier Hainque <hainque@adacore.com>
13183 Alexandre Oliva <oliva@adacore.com>
13185 * gcc.target/aarch64/stack-check-alloca.h: Remove
13186 #include alloca.h. #define alloca __builtin_alloca
13188 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13189 { dg-require-effective-target alloca }.
13190 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13191 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13192 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13193 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13194 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13195 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13196 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13197 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13198 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13200 2020-01-08 Martin Liska <mliska@suse.cz>
13202 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13203 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13204 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13205 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13206 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13207 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13208 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13209 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13210 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13211 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13212 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13213 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13214 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13215 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13216 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13217 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13218 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13219 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13220 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13221 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13222 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13223 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13224 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13225 * gcc.dg/ipa/pr64307.c: Likewise.
13226 * gcc.dg/ipa/pr90555.c: Likewise.
13227 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13228 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13229 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13231 2020-01-08 Richard Biener <rguenther@suse.de>
13235 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13238 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13240 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13243 * gcc.dg/ipa/ipa-clone-3.c: New test.
13245 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13247 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13248 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13250 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13252 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13254 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13256 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13258 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13260 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13261 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13262 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13263 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13265 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13267 PR tree-optimization/93156
13268 * gcc.dg/tree-ssa/pr93156.c: New test.
13270 PR tree-optimization/93118
13271 * gcc.dg/tree-ssa/pr93118.c: New test.
13273 2020-01-07 Martin Liska <mliska@suse.cz>
13275 PR tree-optimization/92860
13276 * gcc.dg/pr92860-2.c: New test.
13278 2020-01-07 Martin Liska <mliska@suse.cz>
13280 PR tree-optimization/92860
13281 * gcc.dg/pr92860.c: New test.
13283 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13286 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13287 static_assert failed for C++2a.
13288 * g++.dg/cpp2a/constexpr-new9.C: New test.
13290 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13292 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13293 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13294 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13296 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13298 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13299 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13301 2020-01-06 Nathan Sidwell <nathan@acm.org>
13304 * g++.dg/ubsan/vptr-4.C: Add expected error.
13306 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13308 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13310 2020-01-05 Andrew Pinski <apinski@marvell.com>
13312 * gcc.c-torture/compile/20200105-1.c: New testcase.
13313 * gcc.c-torture/compile/20200105-2.c: New testcase.
13314 * gcc.c-torture/compile/20200105-3.c: New testcase.
13316 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13318 * gcc.dg/darwin-version-1.c: Adjust test to use different
13319 options for Darwin4-9 and Darwin10+.
13321 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13324 * gcc.target/i386/pr93141-1.c: New test.
13325 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13328 * g++.dg/warn/Wredundant-tags-2.C: New test.
13331 * g++.dg/ext/cond4.C: New test.
13333 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13336 * gfortran.dg/contiguous_10.f90: New.
13338 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13340 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13341 effective target masm_intel.
13342 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13344 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13347 * gcc.target/i386/pr93089-2.c: New test.
13348 * gcc.target/i386/pr93089-3.c: New test.
13351 * gcc.target/i386/pr93089-1.c: New test.
13354 * gcc.dg/torture/pr93110.c: New test.
13356 PR rtl-optimization/93088
13357 * gcc.target/i386/pr93088.c: New test.
13359 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13362 * gfortran.dg/associate_50.f90: Update dg-error.
13363 * gfortran.dg/associate_51.f90: New.
13365 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13368 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13371 2020-01-02 Andrew Pinski <apinski@marvell.com>
13373 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13374 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13376 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13379 * c-c++-common/pr90677-2.c: New test.
13381 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13383 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13385 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13388 * gfortran.dg/implied_shape_4.f90: New.
13389 * gfortran.dg/implied_shape_5.f90: New.
13391 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13394 * c-c++-common/cold-1.c: New test.
13396 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13398 PR libfortran/90374
13399 * gfortran.dg/fmt_zero_width.f90: Update test case.
13401 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13404 * gfortran.dg/dependency_58.f90: New test.
13406 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13408 Update copyright years.
13410 PR tree-optimization/93098
13411 * gcc.c-torture/compile/pr93098.c: New test.
13413 Copyright (C) 2020 Free Software Foundation, Inc.
13415 Copying and distribution of this file, with or without modification,
13416 are permitted in any medium without royalty provided the copyright
13417 notice and this notice are preserved.