i386: Avoid reversing a non-trapping comparison to a trapping one [PR95169]
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
2
3 PR target/95169
4 * gcc.target/i386/pr95169.c: New test.
5
6 2020-05-18 Alex Coplan <alex.coplan@arm.com>
7
8 * gcc.c-torture/compile/packed-aligned-1.c: New test.
9 * gcc.c-torture/execute/packed-aligned.c: New test.
10
11 2020-05-18 Richard Biener <rguenther@suse.de>
12
13 PR middle-end/95171
14 * gcc.dg/pr95171.c: New testcase.
15
16 2020-05-18 Richard Biener <rguenther@suse.de>
17
18 PR tree-optimization/95172
19 * gcc.dg/torture/pr95172.c: New testcase.
20
21 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
22
23 PR target/95021
24 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
25 * gcc.target/i386/pr95021-1.c: New test.
26 * gcc.target/i386/pr95021-2.c: Likewise.
27 * gcc.target/i386/pr95021-3.c: Likewise.
28 * gcc.target/i386/pr95021-4.c: Likewise.
29 * gcc.target/i386/pr95021-5.c: Likewise.
30
31 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
32
33 * gcc.target/i386/strncmp-1.c: New test.
34
35 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
36
37 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
38
39 2020-05-16 Patrick Palka <ppalka@redhat.com>
40
41 PR c++/57943
42 * g++.dg/cpp0x/decltype76.C: New test.
43
44 2020-05-15 Jason Merrill <jason@redhat.com>
45
46 * g++.dg/coroutines/coro.h: Always #include <utility>.
47 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
48 -std=c++20.
49
50 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
51
52 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
53 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
54 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
55 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
56 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
57 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
58
59 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
60
61 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
62
63 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
64
65 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
66 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
67 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
68 * gcc.target/powerpc/pdep-0.c: Ditto.
69 * gcc.target/powerpc/pdep-1.c: Ditto.
70 * gcc.target/powerpc/pextd-0.c: Ditto.
71 * gcc.target/powerpc/pextd-1.c: Ditto.
72
73 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
74
75 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
76 * gcc.target/powerpc/pdep-1.c: Ditto.
77 * gcc.target/powerpc/pextd-0.c: Ditto.
78 * gcc.target/powerpc/pextd-1.c: Ditto.
79 * gcc.target/powerpc/pr90763.c: Ditto.
80 * gcc.target/powerpc/pr91275.c: Ditto.
81 * gcc.target/powerpc/pr92796.c: Ditto.
82 * gcc.target/powerpc/pr93658.c: Ditto.
83 * gcc.target/powerpc/pr93800.c: Ditto.
84 * gcc.target/powerpc/setbceq.c: Ditto.
85 * gcc.target/powerpc/setbcge.c: Ditto.
86 * gcc.target/powerpc/setbcgt.c: Ditto.
87 * gcc.target/powerpc/setbcle.c: Ditto.
88 * gcc.target/powerpc/setbclt.c: Ditto.
89 * gcc.target/powerpc/setbcne.c: Ditto.
90 * gcc.target/powerpc/setnbceq.c: Ditto.
91 * gcc.target/powerpc/setnbcge.c: Ditto.
92 * gcc.target/powerpc/setnbcgt.c: Ditto.
93 * gcc.target/powerpc/setnbcle.c: Ditto.
94 * gcc.target/powerpc/setnbclt.c: Ditto.
95 * gcc.target/powerpc/setnbcne.c: Ditto.
96 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
97
98 2020-05-15 Patrick Palka <ppalka@redhat.com>
99
100 PR c++/90996
101 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
102 PLACEHOLDER_EXPR gets correctly resolved.
103
104 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
105
106 PR fortran/94690
107 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
108
109 2020-05-15 Richard Biener <rguenther@suse.de>
110
111 PR tree-optimization/95133
112 * gcc.dg/pr95133.c: New testcase.
113
114 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
115
116 PR middle-end/94635
117 * gfortran.dg/gomp/target-exit-data.f90: New.
118
119 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
120
121 PR target/95046
122 * gcc.target/i386/pr95046-8.c: New test.
123
124 2020-05-15 Richard Biener <rguenther@suse.de>
125
126 PR tree-optimization/33315
127 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
128 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
129 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
130
131 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
132
133 PR rtl-optimization/37451, part of PR target/61837
134 * gcc.target/powerpc/doloop-2.c: New test.
135
136 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
137
138 PR jit/94778
139 * jit.dg/jit.exp: Skip jit tests for targets that don't support
140 -lgccjit.
141 * lib/target-supports.exp (check_effective_target_lgccjit): New.
142
143 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
144
145 * testsuite/gcc.target/gcn/gcn.exp: New file.
146 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
147
148 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
149
150 PR target/95046
151 * gcc.target/i386/pr95046-7.c: New test.
152
153 2020-05-14 Patrick Palka <ppalka@redhat.com>
154
155 PR c++/78446
156 * g++.dg/template/sfinae31.C: New test.
157
158 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
159
160 PR target/95046
161 * gcc.target/i386/pr95046-6.c: New test.
162
163 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
164
165 PR target/95105
166 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
167 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
168
169 2020-05-14 Richard Biener <rguenther@suse.de>
170
171 PR testsuite/94703
172 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
173
174 2020-05-14 Richard Biener <rguenther@suse.de>
175
176 PR middle-end/95118
177 * gcc.dg/pr95118.c: New testcase.
178
179 2020-05-14 Jakub Jelinek <jakub@redhat.com>
180
181 * c-c++-common/gomp/declare-variant-14.c: New test.
182
183 PR middle-end/95108
184 * gcc.dg/gomp/pr95108.c: New test.
185
186 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
187
188 PR target/95046
189 * gcc.target/i386/pr95046-5.c: New test.
190
191 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
192
193 * gcc.target/s390/stack-clash-2.c: New test.
194
195 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
196
197 * gcc.target/s390/stack-clash-1.c: New test.
198
199 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
200
201 * gcc.target/s390/stack-clash-3.c: New test.
202
203 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
204
205 * gcc.target/powerpc/vec-extracth-0.c: New.
206 * gcc.target/powerpc/vec-extracth-1.c: New.
207 * gcc.target/powerpc/vec-extracth-2.c: New.
208 * gcc.target/powerpc/vec-extracth-3.c: New.
209 * gcc.target/powerpc/vec-extracth-4.c: New.
210 * gcc.target/powerpc/vec-extracth-5.c: New.
211 * gcc.target/powerpc/vec-extracth-6.c: New.
212 * gcc.target/powerpc/vec-extracth-7.c: New.
213 * gcc.target/powerpc/vec-extracth-be-0.c: New.
214 * gcc.target/powerpc/vec-extracth-be-1.c: New.
215 * gcc.target/powerpc/vec-extracth-be-2.c: New.
216 * gcc.target/powerpc/vec-extracth-be-3.c: New.
217 * gcc.target/powerpc/vec-extractl-0.c: New.
218 * gcc.target/powerpc/vec-extractl-1.c: New.
219 * gcc.target/powerpc/vec-extractl-2.c: New.
220 * gcc.target/powerpc/vec-extractl-3.c: New.
221 * gcc.target/powerpc/vec-extractl-4.c: New.
222 * gcc.target/powerpc/vec-extractl-5.c: New.
223 * gcc.target/powerpc/vec-extractl-6.c: New.
224 * gcc.target/powerpc/vec-extractl-7.c: New.
225 * gcc.target/powerpc/vec-extractl-be-0.c: New.
226 * gcc.target/powerpc/vec-extractl-be-1.c: New.
227 * gcc.target/powerpc/vec-extractl-be-2.c: New.
228 * gcc.target/powerpc/vec-extractl-be-3.c: New.
229
230 2020-05-13 Patrick Palka <ppalka@redhat.com>
231
232 PR c++/79706
233 * g++.dg/template/sfinae30.C: New test.
234
235 2020-05-13 Patrick Palka <ppalka@redhat.com>
236
237 PR c++/95020
238 * g++/cpp2a/concepts-lambda7.C: New test.
239
240 2020-05-13 Marek Polacek <polacek@redhat.com>
241
242 PR c++/95066
243 * g++.dg/cpp2a/explicit16.C: New test.
244
245 2020-05-13 Jason Merrill <jason@redhat.com>
246
247 * lib/target-supports.exp (check_effective_target_c++20_only)
248 (check_effective_target_c++20): New.
249
250 2020-05-13 Jakub Jelinek <jakub@redhat.com>
251
252 PR testsuite/95110
253 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
254
255 2020-05-13 Marek Polacek <polacek@redhat.com>
256
257 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
258
259 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
260
261 PR fortran/93497
262 * gfortran.dg/pr88025.f90: Change in wording of error.
263 * gfortran.dg/pr93497.f90: New test.
264 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
265 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
266
267 2020-05-13 Patrick Palka <ppalka@redhat.com>
268
269 PR c++/70642
270 * g++.dg/cpp0x/alias-decl-70.C: New test.
271
272 2020-05-13 Jakub Jelinek <jakub@redhat.com>
273
274 PR debug/95080
275 * g++.dg/opt/pr95080.C: New test.
276
277 PR tree-optimization/95060
278 * gcc.target/i386/avx512f-pr95060.c: New test.
279 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
280 * gcc.target/i386/fma_double_2.c: Likewise.
281 * gcc.target/i386/fma_double_3.c: Likewise.
282 * gcc.target/i386/fma_double_4.c: Likewise.
283 * gcc.target/i386/fma_double_5.c: Likewise.
284 * gcc.target/i386/fma_double_6.c: Likewise.
285 * gcc.target/i386/fma_float_1.c: Likewise.
286 * gcc.target/i386/fma_float_2.c: Likewise.
287 * gcc.target/i386/fma_float_3.c: Likewise.
288 * gcc.target/i386/fma_float_4.c: Likewise.
289 * gcc.target/i386/fma_float_5.c: Likewise.
290 * gcc.target/i386/fma_float_6.c: Likewise.
291 * gcc.target/i386/l_fma_double_1.c: Likewise.
292 * gcc.target/i386/l_fma_double_2.c: Likewise.
293 * gcc.target/i386/l_fma_double_3.c: Likewise.
294 * gcc.target/i386/l_fma_double_4.c: Likewise.
295 * gcc.target/i386/l_fma_double_5.c: Likewise.
296 * gcc.target/i386/l_fma_double_6.c: Likewise.
297 * gcc.target/i386/l_fma_float_1.c: Likewise.
298 * gcc.target/i386/l_fma_float_2.c: Likewise.
299 * gcc.target/i386/l_fma_float_3.c: Likewise.
300 * gcc.target/i386/l_fma_float_4.c: Likewise.
301 * gcc.target/i386/l_fma_float_5.c: Likewise.
302 * gcc.target/i386/l_fma_float_6.c: Likewise.
303
304 2020-05-13 Martin Liska <mliska@suse.cz>
305
306 PR sanitizer/95051
307 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
308 and -O2 were enough to trigger the original ICE.
309
310 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
311
312 PR preprocessor/95013
313 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
314
315 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
316
317 PR tree-optimization/94969
318 * gcc.dg/tree-ssa/pr94969.c: New test.
319
320 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
321
322 * gcc.target/riscv/shorten-memrefs-1.c: New test.
323 * gcc.target/riscv/shorten-memrefs-2.c: New test.
324 * gcc.target/riscv/shorten-memrefs-3.c: New test.
325 * gcc.target/riscv/shorten-memrefs-4.c: New test.
326 * gcc.target/riscv/shorten-memrefs-5.c: New test.
327 * gcc.target/riscv/shorten-memrefs-6.c: New test.
328 * gcc.target/riscv/shorten-memrefs-7.c: New test.
329
330 2020-05-12 Nathan Sidwell <nathan@acm.org>
331
332 PR preprocessor/95013
333 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
334 * c-c++-common/gomp/pr79428-2.c: Likewise.
335 * g++.dg/cpp0x/decltype63.C: Likewise.
336 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
337 * g++.dg/cpp0x/pr68726.C: Likewise.
338 * g++.dg/cpp0x/pr78341.C: Likewise.
339 * g++.dg/cpp1y/pr65202.C: Likewise.
340 * g++.dg/cpp1y/pr65340.C: Likewise.
341 * g++.dg/cpp1y/pr68578.C: Likewise.
342 * g++.dg/cpp1z/class-deduction44.C: Likewise.
343 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
344 * g++.dg/diagnostic/unclosed-function.C: Likewise.
345 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
346 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
347 * g++.dg/ext/pr84598.C: Likewise.
348 * g++.dg/other/switch4.C: Likewise.
349 * g++.dg/parse/attr4.C: Likewise.
350 * g++.dg/parse/cond4.C: Likewise.
351 * g++.dg/parse/crash10.C: Likewise.
352 * g++.dg/parse/crash18.C: Likewise.
353 * g++.dg/parse/crash27.C: Likewise.
354 * g++.dg/parse/crash34.C: Likewise.
355 * g++.dg/parse/crash35.C: Likewise.
356 * g++.dg/parse/crash52.C: Likewise.
357 * g++.dg/parse/crash59.C: Likewise.
358 * g++.dg/parse/crash61.C: Likewise.
359 * g++.dg/parse/crash67.C: Likewise.
360 * g++.dg/parse/error14.C: Likewise.
361 * g++.dg/parse/error56.C: Likewise.
362 * g++.dg/parse/invalid1.C: Likewise.
363 * g++.dg/parse/parameter-declaration-1.C: Likewise.
364 * g++.dg/parse/parser-pr28152-2.C: Likewise.
365 * g++.dg/parse/parser-pr28152.C: Likewise.
366 * g++.dg/parse/pr68722.C: Likewise.
367 * g++.dg/pr46852.C: Likewise.
368 * g++.dg/pr46868.C: Likewise.
369 * g++.dg/template/crash115.C: Likewise.
370 * g++.dg/template/crash43.C: Likewise.
371 * g++.dg/template/crash90.C: Likewise.
372 * g++.dg/template/error-recovery1.C: Likewise.
373 * g++.dg/template/error57.C: Likewise.
374 * g++.old-deja/g++.other/crash31.C: Likewise.
375 * gcc.dg/empty-source-2.c: Likewise.
376 * gcc.dg/empty-source-3.c: Likewise.
377 * gcc.dg/noncompile/pr30552-3.c: Likewise.
378 * gcc.dg/noncompile/pr35447-1.c: Likewise.
379 * gcc.dg/pr20245-1.c: Likewise.
380 * gcc.dg/pr28419.c: Likewise.
381 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
382 * gcc.dg/unclosed-init.c: Likewise.
383 * obj-c++.dg/property/property-neg-6.mm: Likewise.
384 * obj-c++.dg/syntax-error-10.mm: Likewise.
385 * obj-c++.dg/syntax-error-8.mm: Likewise.
386 * obj-c++.dg/syntax-error-9.mm: Likewise.
387
388 2020-05-12 Marek Polacek <polacek@redhat.com>
389
390 PR c++/95074
391 * g++.dg/lookup/koenig15.C: New test.
392
393 2020-05-12 Jakub Jelinek <jakub@redhat.com>
394
395 PR sanitizer/95051
396 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
397
398 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
399
400 PR target/95046
401 * gcc.target/i386/pr95046-4.c: New test.
402
403 2020-05-12 Patrick Palka <ppalka@redhat.com>
404
405 PR c++/78752
406 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
407
408 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
409
410 PR target/95046
411 * gcc.target/i386/pr95046-3.c: New test.
412
413 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
414
415 PR target/95046
416 * gcc.target/i386/pr95046-2.c: New test.
417
418 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
419
420 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
421 in the large memory model.
422
423 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
424
425 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
426 be created.
427
428 2020-05-12 Martin Liska <mliska@suse.cz>
429
430 PR sanitizer/95033
431 PR sanitizer/95051
432 * g++.dg/asan/function-argument-4.C: New test.
433 * gcc.dg/asan/pr95033.c: New test.
434 * gcc.dg/asan/pr95051.c: New test.
435
436 2020-05-12 Jakub Jelinek <jakub@redhat.com>
437
438 PR c++/95063
439 * g++.dg/gomp/pr95063.C: New test.
440
441 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
442
443 PR tree-optimization/94980
444 * gcc.target/i386/pr94980.c: New test.
445
446 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
447
448 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
449 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
450 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
451 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
452 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
453 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
454 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
455 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
456 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
457 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
458 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
459 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
460 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
461 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
462 * gcc.target/powerpc/vec-gnb-3.c: Delete.
463 * gcc.target/powerpc/vec-gnb-4.c: Delete.
464 * gcc.target/powerpc/vec-gnb-5.c: Delete.
465 * gcc.target/powerpc/vec-gnb-6.c: Delete.
466 * gcc.target/powerpc/vec-gnb-7.c: Delete.
467
468 2020-05-11 Carl Love <cel@us.ibm.com>
469
470 * gcc.target/powerpc/xxgenpc-runnable.c: New.
471
472 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
473
474 * gcc.target/powerpc/vec-stril-0.c: New.
475 * gcc.target/powerpc/vec-stril-1.c: New.
476 * gcc.target/powerpc/vec-stril-10.c: New.
477 * gcc.target/powerpc/vec-stril-11.c: New.
478 * gcc.target/powerpc/vec-stril-12.c: New.
479 * gcc.target/powerpc/vec-stril-13.c: New.
480 * gcc.target/powerpc/vec-stril-14.c: New.
481 * gcc.target/powerpc/vec-stril-15.c: New.
482 * gcc.target/powerpc/vec-stril-16.c: New.
483 * gcc.target/powerpc/vec-stril-17.c: New.
484 * gcc.target/powerpc/vec-stril-18.c: New.
485 * gcc.target/powerpc/vec-stril-19.c: New.
486 * gcc.target/powerpc/vec-stril-2.c: New.
487 * gcc.target/powerpc/vec-stril-20.c: New.
488 * gcc.target/powerpc/vec-stril-21.c: New.
489 * gcc.target/powerpc/vec-stril-22.c: New.
490 * gcc.target/powerpc/vec-stril-23.c: New.
491 * gcc.target/powerpc/vec-stril-3.c: New.
492 * gcc.target/powerpc/vec-stril-4.c: New.
493 * gcc.target/powerpc/vec-stril-5.c: New.
494 * gcc.target/powerpc/vec-stril-6.c: New.
495 * gcc.target/powerpc/vec-stril-7.c: New.
496 * gcc.target/powerpc/vec-stril-8.c: New.
497 * gcc.target/powerpc/vec-stril-9.c: New.
498 * gcc.target/powerpc/vec-stril_p-0.c: New.
499 * gcc.target/powerpc/vec-stril_p-1.c: New.
500 * gcc.target/powerpc/vec-stril_p-10.c: New.
501 * gcc.target/powerpc/vec-stril_p-11.c: New.
502 * gcc.target/powerpc/vec-stril_p-2.c: New.
503 * gcc.target/powerpc/vec-stril_p-3.c: New.
504 * gcc.target/powerpc/vec-stril_p-4.c: New.
505 * gcc.target/powerpc/vec-stril_p-5.c: New.
506 * gcc.target/powerpc/vec-stril_p-6.c: New.
507 * gcc.target/powerpc/vec-stril_p-7.c: New.
508 * gcc.target/powerpc/vec-stril_p-8.c: New.
509 * gcc.target/powerpc/vec-stril_p-9.c: New.
510 * gcc.target/powerpc/vec-strir-0.c: New.
511 * gcc.target/powerpc/vec-strir-1.c: New.
512 * gcc.target/powerpc/vec-strir-10.c: New.
513 * gcc.target/powerpc/vec-strir-11.c: New.
514 * gcc.target/powerpc/vec-strir-12.c: New.
515 * gcc.target/powerpc/vec-strir-13.c: New.
516 * gcc.target/powerpc/vec-strir-14.c: New.
517 * gcc.target/powerpc/vec-strir-15.c: New.
518 * gcc.target/powerpc/vec-strir-16.c: New.
519 * gcc.target/powerpc/vec-strir-17.c: New.
520 * gcc.target/powerpc/vec-strir-18.c: New.
521 * gcc.target/powerpc/vec-strir-19.c: New.
522 * gcc.target/powerpc/vec-strir-2.c: New.
523 * gcc.target/powerpc/vec-strir-20.c: New.
524 * gcc.target/powerpc/vec-strir-21.c: New.
525 * gcc.target/powerpc/vec-strir-22.c: New.
526 * gcc.target/powerpc/vec-strir-23.c: New.
527 * gcc.target/powerpc/vec-strir-3.c: New.
528 * gcc.target/powerpc/vec-strir-4.c: New.
529 * gcc.target/powerpc/vec-strir-5.c: New.
530 * gcc.target/powerpc/vec-strir-6.c: New.
531 * gcc.target/powerpc/vec-strir-7.c: New.
532 * gcc.target/powerpc/vec-strir-8.c: New.
533 * gcc.target/powerpc/vec-strir-9.c: New.
534 * gcc.target/powerpc/vec-strir_p-0.c: New.
535 * gcc.target/powerpc/vec-strir_p-1.c: New.
536 * gcc.target/powerpc/vec-strir_p-10.c: New.
537 * gcc.target/powerpc/vec-strir_p-11.c: New.
538 * gcc.target/powerpc/vec-strir_p-2.c: New.
539 * gcc.target/powerpc/vec-strir_p-3.c: New.
540 * gcc.target/powerpc/vec-strir_p-4.c: New.
541 * gcc.target/powerpc/vec-strir_p-5.c: New.
542 * gcc.target/powerpc/vec-strir_p-6.c: New.
543 * gcc.target/powerpc/vec-strir_p-7.c: New.
544 * gcc.target/powerpc/vec-strir_p-8.c: New.
545 * gcc.target/powerpc/vec-strir_p-9.c: New.
546
547 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
548
549 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
550 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
551 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
552 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
553 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
554 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
555 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
556 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
557 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
558 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
559 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
560
561 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
562
563 * gcc.target/powerpc/pdep-0.c: New.
564 * gcc.target/powerpc/pdep-1.c: New.
565 * gcc.target/powerpc/pextd-0.c: New.
566 * gcc.target/powerpc/pextd-1.c: New.
567
568 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
569
570 * gcc.target/powerpc/vec-clrl-0.c: New.
571 * gcc.target/powerpc/vec-clrl-1.c: New.
572 * gcc.target/powerpc/vec-clrr-0.c: New.
573 * gcc.target/powerpc/vec-clrr-1.c: New.
574
575 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
576
577 * gcc.target/powerpc/cntlzdm-0.c: New test.
578 * gcc.target/powerpc/cntlzdm-1.c: New test.
579 * gcc.target/powerpc/cnttzdm-0.c: New test.
580 * gcc.target/powerpc/cnttzdm-1.c: New test.
581
582 2020-05-11 Harald Anlauf <anlauf@gmx.de>
583
584 PR fortran/95053
585 * gfortran.dg/pr95053.f: New test.
586
587 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
588
589 PR target/95046
590 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
591
592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
593
594 * gcc.target/powerpc/vec-cfuged-0.c: New test.
595 * gcc.target/powerpc/vec-cfuged-1.c: New test.
596
597 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
598
599 * gcc.target.powerpc/cfuged-0.c: New test.
600 * gcc.target.powerpc/cfuged-1.c: New test.
601
602 2020-05-11 Richard Biener <rguenther@suse.de>
603
604 PR tree-optimization/95049
605 * gcc.dg/torture/pr95049.c: New testcase.
606
607 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
608 Bill Schmidt <wschmidt@linux.ibm.com>
609
610 * gcc.target/powerpc/vec-gnb-0.c: New test.
611 * gcc.target/powerpc/vec-gnb-1.c: New test.
612 * gcc.target/powerpc/vec-gnb-10.c: New test.
613 * gcc.target/powerpc/vec-gnb-2.c: New test.
614 * gcc.target/powerpc/vec-gnb-3.c: New test.
615 * gcc.target/powerpc/vec-gnb-4.c: New test.
616 * gcc.target/powerpc/vec-gnb-5.c: New test.
617 * gcc.target/powerpc/vec-gnb-6.c: New test.
618 * gcc.target/powerpc/vec-gnb-7.c: New test.
619 * gcc.target/powerpc/vec-gnb-8.c: New test.
620 * gcc.target/powerpc/vec-gnb-9.c: New test.
621
622 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
623
624 * gcc.target/powerpc/vec-pdep-0.c: New.
625 * gcc.target/powerpc/vec-pdep-1.c: New.
626 * gcc.target/powerpc/vec-pext-0.c: New.
627 * gcc.target/powerpc/vec-pext-1.c: New.
628
629 2020-05-11 Richard Biener <rguenther@suse.de>
630
631 PR tree-optimization/94988
632 PR tree-optimization/95025
633 * gcc.dg/torture/pr94988.c: New testcase.
634 * gcc.dg/torture/pr95025.c: Likewise.
635 * gcc.dg/torture/pr95045.c: Likewise.
636 * g++.dg/asan/pr95025.C: New testcase.
637
638 2020-05-11 Jakub Jelinek <jakub@redhat.com>
639 Tobias Burnus <tobias@codesourcery.com>
640
641 PR fortran/94672
642 * gfortran.dg/gomp/pr94672.f90: New.
643 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
644
645 2020-05-11 Felix Yang <felix.yang@huawei.com>
646
647 PR target/94991
648 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
649
650 2020-05-11 Alex Coplan <alex.coplan@arm.com>
651
652 * gcc.target/aarch64/csinv-neg.c: New test.
653
654 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
655
656 * gcc.target/powerpc/vec-clzm-0.c: New test.
657 * gcc.target/powerpc/vec-clzm-1.c: New test.
658 * gcc.target/powerpc/vec-ctzm-0.c: New test.
659 * gcc.target/powerpc/vec-ctzm-1.c: New test.
660
661 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
662
663 * gcc.target/powerpc/dg-future-0.c: New.
664 * gcc.target/powerpc/dg-future-1.c: New.
665 * lib/target-supports.exp (check_powerpc_future_hw_available):
666 Replace -mfuture with -mcpu=future.
667 (check_effective_target_powerpc_future_ok): Likewise.
668 (is-effective-target): Add powerpc_future_hw.
669
670 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
671
672 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
673
674 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
675
676 PR target/95046
677 * gcc.target/i386/pr95046-1.c: New test.
678
679 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
680
681 PR fortran/59107
682 * gfortran.dg/pr59107.f90: New test.
683
684 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
685
686 PR tree-optimization/83403
687 * gcc.dg/tree-ssa/pr83403-1.c: New test.
688 * gcc.dg/tree-ssa/pr83403-2.c: New test.
689 * gcc.dg/tree-ssa/pr83403.h: New header.
690
691 2020-05-10 Harald Anlauf <anlauf@gmx.de>
692
693 PR fortran/93499
694 * gfortran.dg/pr93499.f90: New test.
695
696 2020-05-09 Jakub Jelinek <jakub@redhat.com>
697
698 PR testsuite/95008
699 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
700 triggered.
701 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
702 message.
703
704 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
705
706 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
707 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
708 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
709 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
710 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
711 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
712 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
713 traces of crisv32-*.
714
715 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
716
717 * gcc.target/i386/pr92807-1.c: Improve the regex.
718
719 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
720
721 PR c++/95003
722 * g++.dg/coroutines/torture/pr95003.C: New test.
723
724 2020-05-08 Nathan Sidwell <nathan@acm.org>
725
726 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
727 * gcc.dg/cpp/dir-only-*: Likewise.
728 * c-c++-common/cpp/dir-only-[78].c: New.
729
730 2020-05-08 Richard Biener <rguenther@suse.de>
731
732 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
733 SLP permutations becoming builds from scalars.
734 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
735 * gcc.dg/vect/bb-slp-34.c: Likewise.
736
737 2020-05-08 Nathan Sidwell <nathan@acm.org>
738
739 * c-c++-common/raw-string-6.c: Adjust EOF error location.
740 * g++.dg/cpp0x/decltype63.C: Likewise.
741 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
742 * g++.dg/cpp0x/pr68726.C: Likewise.
743 * g++.dg/cpp0x/pr78341.C: Likewise.
744 * g++.dg/cpp1y/pr65202.C: Likewise.
745 * g++.dg/cpp1z/class-deduction44.C: Likewise.
746 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
747 * g++.dg/diagnostic/unclosed-function.C: Likewise.
748 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
749 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
750 * g++.dg/ext/pr84598.C: Likewise.
751 * g++.dg/other/switch4.C: Likewise.
752 * g++.dg/parse/crash10.C: Likewise.
753 * g++.dg/parse/crash18.C: Likewise.
754 * g++.dg/parse/crash35.C: Likewise.
755 * g++.dg/parse/crash59.C: Likewise.
756 * g++.dg/parse/crash61.C: Likewise.
757 * g++.dg/parse/crash67.C: Likewise.
758 * g++.dg/parse/ctor3.C: Likewise.
759 * g++.dg/parse/error14.C: Likewise.
760 * g++.dg/parse/error5.C: Likewise.
761 * g++.dg/parse/error56.C: Likewise.
762 * g++.dg/parse/invalid1.C: Likewise.
763 * g++.dg/parse/parameter-declaration-1.C: Likewise.
764 * g++.dg/parse/parser-pr28152-2.C: Likewise.
765 * g++.dg/parse/parser-pr28152.C: Likewise.
766 * g++.dg/parse/pr68722.C: Likewise.
767 * g++.dg/pr46852.C: Likewise.
768 * g++.dg/pr46868.C: Likewise.
769 * g++.dg/template/crash115.C: Likewise.
770 * g++.dg/template/crash43.C: Likewise.
771 * g++.dg/template/error-recovery1.C: Likewise.
772 * g++.dg/template/error57.C: Likewise.
773 * g++.old-deja/g++.other/crash31.C: Likewise.
774
775 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
776
777 * gnat.dg/addr15.adb: New test.
778
779 2020-05-08 Richard Biener <rguenther@suse.de>
780
781 * gnat.dg/opt83.adb: New testcase.
782
783 2020-05-08 Jakub Jelinek <jakub@redhat.com>
784
785 PR tree-optimization/94786
786 * gcc.dg/tree-ssa/pr94786.c: New test.
787
788 PR target/94857
789 * gcc.target/i386/pr94857.c: New test.
790
791 PR tree-optimization/94783
792 * gcc.dg/tree-ssa/pr94783.c: New test.
793
794 PR tree-optimization/94956
795 * gcc.target/i386/pr94956.c: New test.
796
797 PR tree-optimization/94913
798 * gcc.dg/tree-ssa/pr94913.c: New test.
799
800 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
801
802 * gcc.target/powerpc/setnbc.h: New.
803 * gcc.target/powerpc/setnbceq.c: New.
804 * gcc.target/powerpc/setnbcge.c: New.
805 * gcc.target/powerpc/setnbcgt.c: New.
806 * gcc.target/powerpc/setnbcle.c: New.
807 * gcc.target/powerpc/setnbclt.c: New.
808 * gcc.target/powerpc/setnbcne.c: New.
809
810 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
811
812 * gcc.target/powerpc/setbc.h: New.
813 * gcc.target/powerpc/setbceq.c: New.
814 * gcc.target/powerpc/setbcge.c: New.
815 * gcc.target/powerpc/setbcgt.c: New.
816 * gcc.target/powerpc/setbcle.c: New.
817 * gcc.target/powerpc/setbclt.c: New.
818 * gcc.target/powerpc/setbcne.c: New.
819
820 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
821
822 PR c++/94817
823 PR c++/94829
824 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
825 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
826 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
827 continuation of compilation.
828 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
829 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
830 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
831 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
832 * g++.dg/coroutines/pr94817.C: New test.
833 * g++.dg/coroutines/pr94829.C: New test.
834
835 2020-05-07 Marek Polacek <polacek@redhat.com>
836
837 PR c++/94590 - Detect long double -> double narrowing.
838 * g++.dg/cpp0x/Wnarrowing18.C: New test.
839
840 2020-05-07 Marek Polacek <polacek@redhat.com>
841
842 PR c++/94255
843 * g++.dg/template/spec41.C: New test.
844
845 2020-05-07 Marek Polacek <polacek@redhat.com>
846
847 P1957R2
848 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
849
850 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
851
852 * gcc.dg/20050121-1.c: Fix broken dg directives.
853 * gcc.dg/analzyer/pr93382.c: Likewise.
854 * gcc.dg/autopar/pr68460.c: Likewise.
855 * gcc.dg/c90-fordecl-1.c: Likewise.
856 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
857 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
858 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
859 * gcc.dg/lto/pr52634_0.c: Likewise.
860 * gcc.dg/pr32069.c: Likewise.
861 * gcc.dg/pr35445.c: Likewise.
862 * gcc.dg/pr40172-3.c: Likewise.
863 * gcc.dg/pr87347.c: Likewise.
864 * gcc.dg/pr88660.c: Likewise.
865 * gcc.dg/pr89689.c: Likewise.
866 * gcc.dg/sinatan-2.c: Likewise.
867 * gcc.dg/sinhatanh-1.c: Likewise.
868 * gcc.dg/sinhovercosh-1.c: Likewise.
869 * gcc.dg/tls/opt-9.c: Likewise.
870 * gcc.dg/torture/builtins-1.c: Likewise.
871 * gcc.dg/torture/pr51106-1.c: Likewise.
872 * gcc.dg/torture/pr51106-2.c: Likewise.
873 * gcc.dg/torture/pr80281.c: Likewise.
874 * gcc.dg/torture/pr92252.c: Likewise.
875 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
876 * gcc.dg/tree-ssa/pr79448.c: Likewise.
877 * gcc.dg/tree-ssa/pr92163.c: Likewise.
878 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
879 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
880 * gcc.dg/two-types-6.c: Likewise.
881 * gcc.dg/ubsan/c-shift-1.c: Likewise.
882 * gcc.dg/var-expand3.c: Likewise.
883 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
884 * gcc.dg/vect/pr71264.c: Likewise.
885
886 2020-05-07 Marek Polacek <polacek@redhat.com>
887
888 * g++.dg/other/operator1.C: Adjust expected message.
889 * g++.dg/overload/operator2.C: Likewise.
890 * g++.dg/template/error30.C: Likewise.
891 * g++.old-deja/g++.jason/operator.C: Likewise.
892
893 2020-05-07 Richard Biener <rguenther@suse.de>
894
895 PR middle-end/94703
896 * gcc.dg/tree-ssa/pr94703.c: New testcase.
897
898 2020-05-07 Jakub Jelinek <jakub@redhat.com>
899
900 PR c++/94946
901 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
902 sysv_abi and ms_abi attributes in that case instead of fastcall and
903 no attribute.
904
905 PR c/94968
906 * gcc.dg/pr94968.c: New test.
907
908 2020-05-07 Richard Biener <rguenther@suse.de>
909
910 PR tree-optimization/57359
911 * gcc.dg/torture/pr57359-1.c: New testcase.
912 * gcc.dg/torture/pr57359-1.c: Likewise.
913 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
914 * gcc.dg/graphite/pr80906.c: XFAIL.
915
916 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
917
918 * gnat.dg/debug16.adb: New test.
919
920 2020-05-06 Marek Polacek <polacek@redhat.com>
921
922 PR c++/94938
923 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
924 * g++.dg/warn/Wtype-limits4.C: New test.
925 * g++.dg/warn/template-2.C: New test.
926 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
927
928 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
929
930 PR d/94970
931 * gdc.dg/pr94970.d: New test.
932
933 2020-05-06 Jakub Jelinek <jakub@redhat.com>
934
935 PR c++/94951
936 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
937
938 PR c++/94907
939 * g++.dg/cpp2a/spaceship-synth8.C: New test.
940
941 2020-05-06 qing zhao <qing.zhao@oracle.com>
942
943 PR c/94230
944 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
945 provide hint to use the new -flarge-source-files option.
946
947 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
948
949 PR target/94913
950 * gcc.target/i386/pr94913-1.c: New test.
951 * gcc.target/i386/pr94913-2.c: Ditto.
952
953 2020-05-06 Richard Biener <rguenther@suse.de>
954
955 PR tree-optimization/94963
956 * gcc.dg/pr94963.c: New testcase.
957
958 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
959
960 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
961 * g++.dg/other/i386-3.c: Likewise.
962 * gcc.target/i386/sse-12.c: Likewise.
963 * gcc.target/i386/sse-13.c: Likewise.
964 * gcc.target/i386/sse-14.c: Likewise.
965 * gcc.target/i386/sse-22.c: Likewsie.
966 * gcc.target/i386/sse-23.c: Likewise.
967 * gcc.target/i386/tsxldtrk-1.c: New test.
968 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
969 for tsxldtrk.
970
971 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
972
973 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
974 avx512vp2intersect.
975
976 2020-05-06 Jakub Jelinek <jakub@redhat.com>
977
978 PR tree-optimization/94921
979 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
980 simplifications.
981
982 PR rtl-optimization/94873
983 * gcc.dg/pr94873.c: New test.
984
985 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
986 Wei Xiao <wei3.xiao@intel.com>
987
988 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
989 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
990 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
991 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
992 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
993 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
994 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
995 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
996 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
997
998 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
999
1000 PR testsuite/84324
1001 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1002 Change return type to int.
1003
1004 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1005
1006 PR fortran/93366
1007 * gfortran.dg/pr93366.f90: New test.
1008
1009 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1010
1011 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1012 * gcc.target/powerpc/pr70117.c: Likewise.
1013
1014 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1015
1016 * gcc.target/pru/clobber-sp.c: New test.
1017
1018 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1019
1020 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1021 take into account additional available registers.
1022 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1023
1024 2020-05-05 Marek Polacek <polacek@redhat.com>
1025
1026 PR c++/94799
1027 * g++.dg/lookup/this1.C: Adjust dg-error.
1028 * g++.dg/template/lookup12.C: New test.
1029 * g++.dg/template/lookup13.C: New test.
1030 * g++.dg/template/lookup14.C: New test.
1031 * g++.dg/template/lookup15.C: New test.
1032
1033 2020-05-05 Martin Liska <mliska@suse.cz>
1034
1035 * gcc.dg/spellcheck-options-22.c: New test.
1036
1037 2020-05-05 Martin Liska <mliska@suse.cz>
1038
1039 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1040 dg-additional-options if len <= 120 chars.
1041 * g++.dg/cpp1y/new1.C: Likewise.
1042 * g++.dg/cpp1y/new2.C: Likewise.
1043 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1044 * g++.dg/init/new18.C: Likewise.
1045 * g++.dg/ipa/devirt-19.C: Likewise.
1046 * g++.dg/ipa/devirt-52.C: Likewise.
1047 * g++.dg/ipa/pr44372.C: Likewise.
1048 * g++.dg/ipa/pr58371.C: Likewise.
1049 * g++.dg/ipa/pr63587-2.C: Likewise.
1050 * g++.dg/ipa/pr78211.C: Likewise.
1051 * g++.dg/opt/dump1.C: Likewise.
1052 * g++.dg/opt/pr44919.C: Likewise.
1053 * g++.dg/opt/pr47615.C: Likewise.
1054 * g++.dg/opt/pr82159-2.C: Likewise.
1055 * g++.dg/other/pr52048.C: Likewise.
1056 * g++.dg/pr57662.C: Likewise.
1057 * g++.dg/pr59510.C: Likewise.
1058 * g++.dg/pr67989.C: Likewise.
1059 * g++.dg/pr81194.C: Likewise.
1060 * g++.dg/template/canon-type-8.C: Likewise.
1061 * g++.dg/template/crash107.C: Likewise.
1062 * g++.dg/template/show-template-tree-3.C: Likewise.
1063 * g++.dg/tm/cgraph_edge.C: Likewise.
1064 * g++.dg/torture/20141013.C: Likewise.
1065 * g++.dg/torture/pr34641.C: Likewise.
1066 * g++.dg/torture/pr34850.C: Likewise.
1067 * g++.dg/torture/pr36745.C: Likewise.
1068 * g++.dg/torture/pr40991.C: Likewise.
1069 * g++.dg/torture/pr48271.C: Likewise.
1070 * g++.dg/torture/pr53602.C: Likewise.
1071 * g++.dg/torture/pr53752.C: Likewise.
1072 * g++.dg/torture/pr54838.C: Likewise.
1073 * g++.dg/torture/pr58252.C: Likewise.
1074 * g++.dg/tree-ssa/pr22444.C: Likewise.
1075 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1076 * g++.dg/tree-ssa/pr27283.C: Likewise.
1077 * g++.dg/tree-ssa/pr27291.C: Likewise.
1078 * g++.dg/tree-ssa/pr27548.C: Likewise.
1079 * g++.dg/tree-ssa/pr42337.C: Likewise.
1080 * g++.dg/ubsan/pr65583.C: Likewise.
1081 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1082 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1083 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1084 * gcc.target/i386/vect-pr67800.c: Likewise.
1085 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1086 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1087
1088 2020-05-05 Richard Biener <rguenther@suse.de>
1089
1090 PR testsuite/92177
1091 * gcc.dg/vect/bb-slp-22.c: Adjust.
1092
1093 2020-05-05 Richard Biener <rguenther@suse.de>
1094
1095 PR ipa/94947
1096 * gcc.dg/torture/pr94947-1.c: New testcase.
1097 * gcc.dg/torture/pr94947-2.c: Likewise.
1098
1099 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1100
1101 * gnat.dg/aggr29.adb: New test.
1102
1103 2020-05-05 Richard Biener <rguenther@suse.de>
1104
1105 PR tree-optimization/94949
1106 * gcc.dg/torture/pr94949.c: New testcase.
1107
1108 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1109
1110 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1111
1112 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1113
1114 PR tree-optimization/94800
1115 * gcc.dg/tree-ssa/pr94800.c: New test.
1116 * gcc.dg/tree-ssa/popcount5.c: New test.
1117 * gcc.dg/tree-ssa/popcount5l.c: New test.
1118 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1119
1120 PR target/94942
1121 * gcc.target/i386/pr94942.c: New test.
1122
1123 PR tree-optimization/94914
1124 * gcc.target/i386/pr94914.c: New test.
1125
1126 2020-05-04 Patrick Palka <ppalka@redhat.com>
1127
1128 PR c++/94038
1129 * g++.dg/warn/pr94038.C: New test.
1130
1131 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1132
1133 PR middle-end/94941
1134 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1135
1136 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1137
1138 PR target/94795
1139 * gcc.target/i386/pr94795-1.c: New test.
1140 * gcc.target/i386/pr94795-2.c: Ditto.
1141
1142 2020-05-04 Richard Biener <rguenther@suse.de>
1143
1144 PR tree-optimization/39612
1145 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1146
1147 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1148
1149 PR target/94650
1150 * gcc.targeti/i386/pr94650.c: New test.
1151
1152 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1153
1154 PR tree-optimization/94718
1155 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1156 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1157
1158 PR tree-optimization/94718
1159 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1160
1161 PR tree-optimization/94718
1162 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1163 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1164
1165 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1166
1167 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1168
1169 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1170
1171 PR fortran/94788
1172 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1173 from TEST_ALWAYS_FLAGS.
1174
1175 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1176
1177 PR fortran/94788
1178 * gfortran.dg/asan: New directory.
1179 * gfortran.dg/asan/asan.exp: New file.
1180 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1181
1182 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1183
1184 PR target/93492
1185 * c-c++-common/patchable_function_entry-error-1.c: New test.
1186 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1187 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1188
1189 2020-05-01 Patrick Palka <ppalka@redhat.com>
1190
1191 PR c++/90880
1192 * g++.dg/template/sfinae29.C: New test.
1193
1194 2020-05-01 Marek Polacek <polacek@redhat.com>
1195
1196 PR c++/94885
1197 * g++.dg/cpp2a/paren-init26.C: New test.
1198
1199 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1200
1201 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1202 * c-c++-common/asan/asan-interface-1.c: Likewise.
1203 * c-c++-common/asan/clone-test-1.c: Likewise.
1204 * c-c++-common/asan/no-asan-stack.c: Likewise.
1205 * c-c++-common/asan/pr59063-1.c: Likewise.
1206 * c-c++-common/asan/pr59063-2.c: Likewise.
1207 * g++.dg/asan/asan_test.C: Likewise.
1208 * g++.dg/asan/asan_test_utils.h: Likewise.
1209 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1210 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1211
1212 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1213
1214 PR rtl-optimization/94740
1215 * gcc.target/powerpc/pr94740.c: New test.
1216
1217 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1218
1219 PR c/94842
1220 * gcc.dg/pr94842.c: New test.
1221
1222 2020-04-30 Martin Jambor <mjambor@suse.cz>
1223
1224 PR ipa/94856
1225 * g++.dg/ipa/pr94856.C: New test.
1226
1227 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1228
1229 PR c++/94886
1230 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1231
1232 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1233
1234 PR c++/94883
1235 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1236
1237 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1238
1239 PR c++/94879
1240 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1241
1242 2020-04-30 Marek Polacek <polacek@redhat.com>
1243
1244 PR c++/94775
1245 * g++.dg/warn/Warray-bounds-10.C: New test.
1246
1247 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1248
1249 PR target/94748
1250 * gcc.target/aarch64/pr94748.c: New test.
1251
1252 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1253
1254 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1255 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1256
1257 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1258
1259 PR target/94704
1260 * g++.target/s390/s390.exp: New file.
1261 * g++.target/s390/pr94704-1.C: New test.
1262 * g++.target/s390/pr94704-2.C: New test.
1263 * g++.target/s390/pr94704-3.C: New test.
1264 * g++.target/s390/pr94704-4.C: New test.
1265
1266 2020-04-29 Patrick Palka <ppalka@redhat.com>
1267
1268 PR c++/94830
1269 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1270 that the corresponding diagnostic is deterministic.
1271 * g++.dg/concepts/diagnostics13.C: New test.
1272
1273 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1274
1275 PR target/93654
1276 * gcc.target/i386/pr93654.c: New test.
1277
1278 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1279
1280 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1281 targets.
1282 * g++.target/arm/no_unique_address_1.C: New test.
1283 * g++.target/arm/no_unique_address_2.C: Likewise.
1284
1285 2020-04-29 Richard Biener <rguenther@suse.de>
1286 Li Zekun <lizekun1@huawei.com>
1287
1288 PR lto/94822
1289 * gcc.dg/lto/pr94822_0.c: New testcase.
1290 * gcc.dg/lto/pr94822_1.c: Alternate file.
1291 * gcc.dg/lto/pr94822.h: Likewise.
1292
1293 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1294
1295 * g++.target/aarch64/no_unique_address_1.C: New test.
1296 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1297
1298 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1299
1300 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1301 before finishing.
1302
1303 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1304
1305 PR target/94707
1306 * g++.target/powerpc/pr94707-1.C: New test.
1307 * g++.target/powerpc/pr94707-2.C: New test.
1308 * g++.target/powerpc/pr94707-3.C: New test.
1309 * g++.target/powerpc/pr94707-4.C: New test.
1310 * g++.target/powerpc/pr94707-5.C: New test.
1311 * g++.target/powerpc/pr94707-4.C: New test.
1312
1313 2020-04-29 Patrick Palka <ppalka@redhat.com>
1314
1315 PR c++/94819
1316 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1317 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1318
1319 PR c++/94808
1320 * g++.dg/concepts/diagnostic12.C: New test.
1321 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1322
1323 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1324
1325 PR target/94812
1326 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1327 Reinterpret the doubles as long longs for compares. Mask out
1328 mffs bits that are not expected from mffsl.
1329
1330 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1331
1332 PR analyzer/94816
1333 * g++.dg/analyzer/pr94816.C: New test.
1334
1335 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1336
1337 PR analyzer/94447
1338 PR analyzer/94639
1339 PR analyzer/94732
1340 PR analyzer/94754
1341 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1342 value" warnings as xfail for now.
1343 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1344 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1345 for now.
1346 * gcc.dg/analyzer/pr94447.c: New test.
1347 * gcc.dg/analyzer/pr94639.c: New test.
1348 * gcc.dg/analyzer/pr94732.c: New test.
1349 * gcc.dg/analyzer/pr94754.c: New test.
1350 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1351 for now.
1352
1353 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1354
1355 PR tree-optimization/94809
1356 * gcc.c-torture/execute/pr94809.c: New test.
1357
1358 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1359
1360 PR c++/94760
1361 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1362 New test.
1363
1364 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1365
1366 PR c++/94759
1367 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1368 updated error messages.
1369 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1370 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1371 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1372 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1373 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1374
1375 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1376
1377 PR c++/94701
1378 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1379 New test.
1380
1381 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1382
1383 PR fortran/93956
1384 PR fortran/94788
1385 * gfortran.dg/pointer_assign_13.f90: Remove.
1386
1387 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1388
1389 PR target/94780
1390 * gcc.dg/pr94780.c: New test.
1391
1392 2020-04-27 Patrick Palka <ppalka@redhat.com>
1393
1394 PR c++/94772
1395 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1396 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1397 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1398
1399 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1400
1401 PR target/94697
1402 * gcc.target/aarch64/pr94697.c: Require lp64.
1403
1404 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1405
1406 PR c/94755
1407 * c-c++-common/pr94755.c: New test.
1408
1409 2020-04-27 Felix Yang <felix.yang@huawei.com>
1410
1411 PR tree-optimization/94784
1412 * gcc.dg/pr94784.c: New test.
1413
1414 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1415
1416 PR target/94515
1417 * g++.target/aarch64/pr94515-1.C: New test.
1418 * g++.target/aarch64/pr94515-2.C: New test.
1419
1420 2020-04-26 Marek Polacek <polacek@redhat.com>
1421
1422 PR c++/90320
1423 * g++.dg/cpp0x/explicit13.C: New test.
1424 * g++.dg/cpp0x/explicit14.C: New test.
1425
1426 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1427
1428 PR d/89418
1429 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1430 tests that depend on the phobos standard library.
1431
1432 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1433
1434 PR d/94777
1435 * gdc.dg/pr94777a.d: New test.
1436 * gdc.dg/pr94777b.d: New test.
1437
1438 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1439
1440 PR c++/94752
1441 * g++.dg/coroutines/pr94752.C: New test.
1442
1443 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1444
1445 PR fortran/94737
1446 * gfortran.dg/binding_label_tests_34.f90: New test case.
1447
1448 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1449
1450 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1451 * g++.dg/opt/pr48549.C: Same.
1452 * g++.dg/opt/pr60002.C: Same.
1453 * g++.dg/opt/pr80436.C: Same.
1454 * g++.dg/opt/pr83084.C: Same.
1455 * g++.dg/other/pr42685.C: Same.
1456 * gcc.dg/pr41241.c: Same.
1457 * gcc.dg/pr42629.c: Same.
1458 * gcc.dg/pr42630.c: Same.
1459 * gcc.dg/pr42719.c: Same.
1460 * gcc.dg/pr42728.c: Same.
1461 * gcc.dg/pr42889.c: Same.
1462 * gcc.dg/pr42916.c: Same.
1463 * gcc.dg/pr43084.c: Same.
1464 * gcc.dg/pr43670.c: Same.
1465 * gcc.dg/pr44023.c: Same.
1466 * gcc.dg/pr44971.c: Same.
1467 * gcc.dg/pr45449.c: Same.
1468 * gcc.dg/pr46771.c: Same.
1469 * gcc.dg/pr47684.c: Same.
1470 * gcc.dg/pr47881.c: Same.
1471 * gcc.dg/pr48768.c: Same.
1472 * gcc.dg/pr50017.c: Same.
1473 * gcc.dg/pr56023.c: Same.
1474 * gcc.dg/pr64935-1.c: Same.
1475 * gcc.dg/pr64935-2.c: Same.
1476 * gcc.dg/pr65521.c: Same.
1477 * gcc.dg/pr65779.c: Same.
1478 * gcc.dg/pr65980.c: Same.
1479 * gcc.dg/pr66688.c: Same.
1480 * gcc.dg/pr70405.c: Same.
1481 * gcc.dg/vect/pr49352.c: Same.
1482
1483 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1484
1485 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1486
1487 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1488
1489 * gcc.dg/spellcheck-options-21.c: Require LTO.
1490
1491 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1492
1493 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1494 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1495
1496 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1497
1498 PR fortran/94578
1499 * gfortran.dg/pointer_assign_14.f90: New test.
1500 * gfortran.dg/pointer_assign_15.f90: New test.
1501
1502 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1503
1504 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1505 Enable test.
1506
1507 2020-04-25 Patrick Palka <ppalka@redhat.com>
1508
1509 * g++.dg/concepts/diagnostic11.C: New test.
1510
1511 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1512
1513 PR c++/94742
1514 * g++.dg/warn/Wreturn-type-12.C: New test.
1515
1516 PR tree-optimization/94734
1517 PR tree-optimization/89430
1518 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1519 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1520 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1521 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1522 * gcc.c-torture/execute/pr94734.c: New test.
1523
1524 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1525
1526 PR c++/94383
1527 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1528 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1529 that compiler accepts -std=c++14 and -std=c++17 options.
1530
1531 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1532
1533 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1534 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1535 (check_effective_target_vect_pack_trunc): Add amdgcn.
1536
1537 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1538
1539 PR c++/94288
1540 * g++.dg/coroutines/pr94288.C: New test.
1541
1542 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1543
1544 * lib/target-supports.exp (check_effective_target_fileio): New.
1545 * gcc.c-torture/execute/fprintf-2.c: Require it.
1546 * gcc.c-torture/execute/printf-2.c: Likewise.
1547 * gcc.c-torture/execute/user-printf.c: Likewise.
1548
1549 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1550
1551 PR rtl-optimization/94708
1552 * gfortran.dg/pr94708.f90: New test.
1553
1554 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1555
1556 * gcc.dg/torture/pr90020.c: Skip on AIX.
1557
1558 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1559
1560 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1561
1562 2020-04-23 Martin Sebor <msebor@redhat.com>
1563
1564 PR driver/90983
1565 * gcc.dg/Wframe-larger-than-3.c: New test.
1566 * gcc.dg/Wlarger-than4.c: New test.
1567 * gcc.dg/Wstack-usage.c: New test.
1568
1569 2020-04-23 Patrick Palka <ppalka@redhat.com>
1570
1571 * g++.dg/cpp0x/dependent3.C: New test.
1572
1573 PR c++/94645
1574 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1575
1576 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1577
1578 * g++.dg/opt/store-merging-4.C: New test.
1579
1580 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1581
1582 PR c++/94288
1583 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1584 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1585 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1586 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1587 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1588 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1589
1590 2020-04-23 Marek Polacek <polacek@redhat.com>
1591
1592 PR c++/94733
1593 * g++.dg/tm/attrib-5.C: New test.
1594
1595 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1596
1597 PR middle-end/94724
1598 * gcc.c-torture/execute/pr94724.c: New test.
1599
1600 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1601
1602 PR fortran/93956
1603 * gfortran.dg/pointer_assign_13.f90: New test.
1604
1605 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1606
1607 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1608 changed inline namespace.
1609 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1610 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1611 * g++.dg/coroutines/coro.h: Likewise
1612
1613 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1614
1615 PR target/94697
1616 * gcc.target/aarch64/pr94697.c: New test.
1617
1618 2020-04-23 Felix Yang <felix.yang@huawei.com>
1619
1620 PR target/94678
1621 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1622 pop_options. Add tests for general-regs-only.
1623 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1624 general-regs-only.
1625
1626 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1627 Thomas Schwinge <thomas@codesourcery.com>
1628
1629 PR middle-end/93488
1630
1631 * c-c++-common/goacc/pr93488.c: New file.
1632
1633 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1634
1635 PR tree-optimization/94727
1636 * gcc.dg/vect/pr94727.c: New test.
1637
1638 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1639
1640 PR target/94514
1641 * g++.target/aarch64/pr94514.C: Require lp64.
1642 * gcc.target/aarch64/pr94514.c: Likewise.
1643
1644 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1645
1646 PR target/94707
1647 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1648
1649 PR c/94705
1650 * gcc.dg/pr94705.c: New test.
1651
1652 2020-04-22 Patrick Palka <ppalka@redhat.com>
1653
1654 PR c++/94719
1655 PR c++/94549
1656 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1657
1658 2020-04-22 Marek Polacek <polacek@redhat.com>
1659
1660 PR c++/93807
1661 * g++.dg/cpp2a/fn-template20.C: New test.
1662
1663 2020-04-22 Duan bo <duanbo3@huawei.com>
1664
1665 PR testsuite/94712
1666 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1667 * gcc.target/aarch64/pr70120-2.c: Likewise.
1668 * gcc.target/aarch64/pr94530.c: Likewise.
1669 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1670
1671 2020-04-22 Felix Yang <felix.yang@huawei.com>
1672
1673 PR target/94678
1674 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1675
1676 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1677
1678 PR fortran/90350
1679 * gfortran.dg/PR90350.f90: New test.
1680
1681 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1682
1683 PR c++/90448
1684 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1685
1686 2020-04-22 Martin Sebor <msebor@redhat.com>
1687
1688 PR middle-end/94647
1689 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1690 in an expected warning with a pattern.
1691
1692 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1693
1694 * lib/target-supports.exp (check_effective_target_arm_dsp)
1695 (check_effective_target_arm_crc_ok_nocache)
1696 (check_effective_target_arm_coproc1_ok_nocache)
1697 (check_effective_target_arm_coproc2_ok_nocache)
1698 (check_effective_target_arm_coproc3_ok_nocache)
1699 (check_effective_target_arm_coproc4_ok_nocache): Include
1700 arm_acle.h.
1701
1702 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1703
1704 gcc/testsuite/
1705 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1706 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1707 arm_cde.h and arm_mve.h as ineeded.
1708
1709 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1710
1711 * lib/target-supports.exp
1712 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1713 arm_mve.h.
1714
1715 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1716
1717 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1718 arm_v8_1m_mve_fp.
1719 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1722 arm_v8_1m_mve.
1723 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1728
1729 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1730
1731 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1732 useless options.
1733
1734 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1735
1736 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1737 effective target and arm_v8_1m_mve_fp options.
1738 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1739 effective target and arm_v8_1m_mve_fp options.
1740 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1741 effective target and arm_v8_1m_mve options.
1742 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1743 effective target and arm_v8_1m_mve options.
1744
1745 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1746
1747 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1748 (arm_hard_ok): Likewise.
1749
1750 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1751
1752 PR fortran/94709
1753 * gfortran.dg/gomp/warn_truncated.f: New.
1754 * gfortran.dg/gomp/warn_truncated.f90: New.
1755
1756 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1757
1758 PR tree-optimization/94700
1759 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1760
1761 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1762
1763 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1764 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1765 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1766 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1767 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1768 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1769 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1770 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1771 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1772 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1773 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1774 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1775
1776 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1777
1778 PR c++/94682
1779 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1780
1781 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1782
1783 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1784
1785 2020-04-22 Martin Sebor <msebor@redhat.com>
1786
1787 PR c++/94510
1788 * g++.dg/init/array58.C: New test.
1789 * g++.dg/init/array59.C: New test.
1790 * g++.dg/cpp2a/nontype-class34.C: New test.
1791 * g++.dg/cpp2a/nontype-class35.C: New test.
1792
1793 2020-04-22 Patrick Palka <ppalka@redhat.com>
1794
1795 PR c++/67825
1796 * g++.dg/concepts/diagnostic10.C: New test.
1797 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1798
1799 2020-04-21 Patrick Palka <ppalka@redhat.com>
1800
1801 PR c++/94549
1802 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1803 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1804 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1805
1806 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1807
1808 PR c++/94149
1809 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1810
1811 2020-04-21 Martin Sebor <msebor@redhat.com>
1812
1813 PR middle-end/94647
1814 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1815 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1816 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1817 * gcc.dg/Warray-bounds-59.c: New test.
1818 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1819 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1820 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1821
1822 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1823
1824 PR target/94514
1825 * g++.target/aarch64/pr94514.C: New test.
1826 * gcc.target/aarch64/pr94514.c: New test.
1827
1828 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1829
1830 PR tree-optimization/94683
1831 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1832
1833 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1834
1835 PR c++/94383
1836 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1837 args.
1838 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1839 %s to the start of dg-options arg.
1840 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1841 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1842 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1843 (output): Don't append further fields once one with flexible array
1844 member is added.
1845 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1846 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1847 testing.
1848 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1849 (EMPTY_BASE): Define.
1850 (TX): Use EMPTY_BASE.
1851 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1852 (EMPTY_BASE): Define.
1853 (TX): Use EMPTY_BASE.
1854
1855 PR c/94641
1856 * c-c++-common/ubsan/pr94641.c: New test.
1857
1858 2020-04-21 Patrick Palka <ppalka@redhat.com>
1859
1860 PR c++/94597
1861 * g++.dg/cpp2a/concepts-conv2.C: New test.
1862
1863 2020-04-21 Duan bo <duanbo3@huawei.com>
1864
1865 PR target/94577
1866 * gcc.target/aarch64/pr94577.c: New test.
1867
1868 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1869
1870 PR c/94686
1871 * gcc.c-torture/compile/pr94686.c: New test.
1872
1873 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1874
1875 PR c++/94661
1876 * g++.dg/coroutines/ramp-return-a.C: New test.
1877 * g++.dg/coroutines/ramp-return-b.C: New test.
1878 * g++.dg/coroutines/ramp-return-c.C: New test.
1879
1880 2020-04-17 Marek Polacek <polacek@redhat.com>
1881
1882 PR c++/94592
1883 * g++.dg/cpp2a/nontype-class34.C: New test.
1884 * g++.dg/cpp2a/nontype-class35.C: New test.
1885
1886 2020-04-20 Patrick Palka <ppalka@redhat.com>
1887
1888 PR c++/94628
1889 * g++.dg/cpp0x/variadic179.C: New test.
1890 * g++.dg/cpp0x/variadic180.C: New test.
1891
1892 2020-04-20 Marek Polacek <polacek@redhat.com>
1893
1894 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1895 * g++.dg/cpp1z/fold11.C: New test.
1896
1897 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1898
1899 * g++.dg/pr94666.C: New test.
1900
1901 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1902
1903 PR target/94613
1904 * gcc.target/s390/zvector/pr94613.c: New test.
1905 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1906
1907 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1908
1909 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1910 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1911 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1912 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1913
1914 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1915
1916 PR target/94668
1917 * gcc.target/aarch64/sve/pr94668.c: New test.
1918
1919 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1920
1921 PR ipa/94582
1922 PR ipa/94582
1923 * g++.dg/torture/pr94582.C: New test.
1924
1925 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1926
1927 PR fortran/93364
1928 * gfortran.dg/pr93364.f90: New test.
1929
1930 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1931 Thomas Koenig <tkoenig@gcc.gnu.org>
1932
1933 PR fortran/91800
1934 * gfortran.dg/hollerith_9.f90: New test.
1935
1936 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1937
1938 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1939 * g++.dg/debug/pr94272.C: Skip AIX.
1940 * g++.dg/debug/pr94281.C: Skip AIX.
1941 * g++.dg/debug/pr94323.C: Skip AIX.
1942
1943 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1944
1945 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1946 C++17.
1947 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1948
1949 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1950
1951 PR fortran/94347
1952 * gfortran.dg/char_pointer_init_12.f90: New test.
1953
1954 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1955
1956 PR fortran/57129
1957 * gfortran.dg/subroutine_as_type.f90: New test.
1958
1959 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1960
1961 PR fortran/93500
1962 * gfortran.dg/arith_divide_3.f90: New test.
1963
1964 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1965
1966 PR objc/94637
1967 * objc.dg/pr94637.m: New test.
1968
1969 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1970
1971 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1972 depending on the phobos standard library.
1973
1974 2020-04-18 Jeff Law <law@redhat.com>
1975
1976 PR debug/94439
1977 * gcc.dg/torture/pr94439.c: New test.
1978
1979 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1980
1981 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1982 * gdc.dg/runnable.d: Move phobos tests to...
1983 * gdc.dg/runnable2.d: ...here. New test.
1984 * lib/target-supports.exp
1985 (check_effective_target_d_runtime_has_std_library): New.
1986
1987 2020-04-18 Patrick Palka <ppalka@redhat.com>
1988
1989 PR c++/94632
1990 * g++.dg/template/canon-type-14.C: New test.
1991
1992 PR c++/92187
1993 * g++.dg/concepts/abbrev5.C: New test.
1994 * g++.dg/concepts/abbrev6.C: New test.
1995
1996 2020-04-17 Jeff Law <law@redhat.com>
1997
1998 PR rtl-optimization/90275
1999 * gcc.c-torture/compile/pr90275-2.c: New test.
2000
2001 2020-04-17 Patrick Palka <ppalka@redhat.com>
2002
2003 PR c++/94483
2004 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2005
2006 PR c++/88754
2007 * g++.dg/parse/ambig10.C: New test.
2008
2009 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2010
2011 PR fortran/94090
2012 * gfortran.dg/interface_46.f90: New test.
2013
2014 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2015
2016 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2017 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2018 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2019 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2020 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2021 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2022
2023 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2024 Jeff Law <law@redhat.com>
2025
2026 PR target/94567
2027 * gcc.c-torture/execute/pr94567.c: New test.
2028
2029 2020-04-17 Nathan Sidwell <nathan@acm.org>
2030
2031 PR c++/94608
2032 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2033
2034 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2035
2036 PR rtl-optimization/94618
2037 * g++.dg/opt/pr94618.C: New test.
2038
2039 PR tree-optimization/94621
2040 * gcc.c-torture/compile/pr94621.c: New test.
2041
2042 PR c++/94314
2043 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2044
2045 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2046
2047 PR rtl-optimization/93974
2048 * g++.dg/pr93974.C: New test.
2049
2050 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2051
2052 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2053 for the change on more platforms.
2054
2055 2020-04-16 Martin Jambor <mjambor@suse.cz>
2056
2057 PR ipa/93621
2058 * g++.dg/ipa/pr93621.C: New test.
2059
2060 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2061
2062 PR target/94606
2063 * gcc.dg/vect/pr94606.c: New test.
2064
2065 2020-04-16 Martin Liska <mliska@suse.cz>
2066 Jakub Jelinek <jakub@redhat.com>
2067
2068 PR c++/94314
2069 * g++.dg/pr94314.C: Do not use dg-additional-options
2070 and remove not needed stdio.h include.
2071 * g++.dg/pr94314-2.C: Likewise.
2072 * g++.dg/pr94314-3.C: Likewise.
2073 * g++.dg/pr94314-4.C: New test.
2074
2075 2020-04-16 Patrick Palka <ppalka@redhat.com>
2076
2077 PR c++/94475
2078 * g++.dg/conversion/err-recover2.C: New test.
2079 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2080 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2081
2082 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2083
2084 PR rtl-optimization/94605
2085 * gcc.target/aarch64/sve/pr94605.c: New test.
2086
2087 2020-04-16 Richard Biener <rguenther@suse.de>
2088
2089 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2090 * gcc.dg/graphite/interchange-10.c: Likewise.
2091 * gcc.dg/graphite/interchange-11.c: Likewise.
2092 * gcc.dg/graphite/interchange-3.c: Likewise.
2093 * gcc.dg/graphite/interchange-4.c: Likewise.
2094 * gcc.dg/graphite/interchange-7.c: Likewise.
2095 * gcc.dg/graphite/interchange-9.c: Likewise.
2096 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2097 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2098
2099 2020-04-16 Martin Jambor <mjambor@suse.cz>
2100
2101 PR tree-optimization/94598
2102 * gcc.dg/tree-ssa/pr94598.c: New test.
2103
2104 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2105
2106 PR ipa/92372
2107 * gcc.c-torture/pr92372.c: Move ...
2108 * gcc.c-torture/compile/pr92372.c: ... here.
2109
2110 PR c++/94571
2111 * g++.dg/cpp1z/decomp51.C: New test.
2112
2113 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2114
2115 PR target/94603
2116 * gcc.target/i386/pr94603.c: New test.
2117
2118 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2119 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2120
2121 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2122
2123 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2124
2125 PR c/94593
2126 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2127 Move directives to file scope.
2128 (i): Remove.
2129 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2130 (i, foo): Remove.
2131 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2132 * gcc.dg/gomp/requires-1.c: New test.
2133 * g++.dg/gomp/requires-1.C: New test.
2134 * g++.dg/gomp/requires-2.C: New test.
2135
2136 2020-04-15 Richard Biener <rguenther@suse.de>
2137
2138 PR middle-end/94539
2139 * gcc.dg/alias-14.c: Make dg-do run.
2140
2141 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2142
2143 PR target/94584
2144 * gcc.target/xtensa/pr94584.c: New test.
2145
2146 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2147
2148 PR c++/94359
2149 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2150 Expect a run fail for targets without arbitrary indirect
2151 tail-calls.
2152
2153 2020-04-14 Patrick Palka <ppalka@redhat.com>
2154
2155 PR c++/93207
2156 * g++.dg/concepts/variadic5.C: New test.
2157
2158 PR c++/85278
2159 * g++.dg/concepts/diagnostic9.C: New test.
2160
2161 PR c++/94034
2162 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2163 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2164 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2165 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2166 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2167
2168 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2169
2170 PR tree-optimization/94573
2171 * gcc.dg/store_merging_30.c: New test.
2172
2173 2020-04-14 Yang Yang <yangyang305@huawei.com>
2174
2175 PR tree-optimization/94574
2176 * gcc.dg/pr94574.c: New test.
2177
2178 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2179
2180 PR target/94561
2181 * gcc.target/i386/pr94561.c: New test.
2182
2183 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2184
2185 * gfortran.dg/use_rename_10.f90: New.
2186 * gfortran.dg/use_rename_11.f90: New.
2187
2188 2020-04-13 Marek Polacek <polacek@redhat.com>
2189
2190 PR c++/94588
2191 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2192
2193 2020-04-13 Martin Sebor <msebor@redhat.com>
2194
2195 PR c/92326
2196 * c-c++-common/Warray-bounds-8.c: New test.
2197 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2198 memebrs in diagnostics.
2199 * gcc.dg/Warray-bounds-49.c: Same.
2200
2201 2020-04-13 Patrick Palka <ppalka@redhat.com>
2202
2203 PR c++/94521
2204 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2205
2206 PR c++/94470
2207 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2208 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2209 * g++.dg/init/array57.C: New test.
2210
2211 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2212
2213 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2214 define, per n4861.
2215 * g++.dg/coroutines/coro.h: Likewise.
2216
2217 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2218
2219 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2220 for system versions 10.14 and 10.15.
2221
2222 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2223
2224 PR fortran/87644
2225 * gfortran.dg/variable_parameter.f90: New test.
2226
2227 2020-04-13 Linus Koenig <link@sig-st.de>
2228
2229 PR fortran/94192
2230 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2231
2232 2020-04-13 Nathan Sidwell <nathan@acm.org>
2233
2234 PR c++/94426
2235 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2236 * g++.dg/abi/lambda-vis.C: Drop a warning.
2237 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2238 variable changes.
2239 * g++.dg/opt/dump1.C: Drop warnings of no import.
2240
2241 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2242
2243 * gcc.target/msp430/operand-modifiers.c: New test.
2244
2245 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2246
2247 PR fortran/94091
2248 * gfortran.dg/char_length_22.f90: New test.
2249
2250 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2251
2252 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2253 change, removing indirections for vars in .data.
2254 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2255 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2256 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2257 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2258 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2259 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2260 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2261 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2262 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2263 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2264 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2265 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2266 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2267 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2268 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2269 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2270 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2271
2272 2020-04-11 Marek Polacek <polacek@redhat.com>
2273
2274 PR c++/86327
2275 * g++.dg/cpp1y/constexpr-return5.C: New test.
2276
2277 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2278
2279 PR target/94494
2280 * gcc.target/i386/pr94494.c: New test.
2281
2282 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2283
2284 PR tree-optimization/94482
2285 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2286 and sse_runtime effective target on x86, instead only add -msse2
2287 if target is sse2_runtime.
2288
2289 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2290
2291 PR c++/94528
2292 * g++.dg/coroutines/pr94528.C: New test.
2293
2294 2020-04-10 Marek Polacek <polacek@redhat.com>
2295
2296 PR c++/94149
2297 * g++.dg/cpp2a/paren-init24.C: New test.
2298 * g++.dg/cpp2a/paren-init25.C: New test.
2299 * g++.dg/ext/is_constructible5.C: New test.
2300
2301 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2302
2303 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2304 IMPLICIT NONE.
2305
2306 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2307
2308 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2309 patterns for scan-tree-dump.
2310
2311 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2312
2313 PR middle-end/89433
2314 PR middle-end/93465
2315 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2316
2317 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2318
2319 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2320
2321 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2322
2323 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2324 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2325
2326 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2327
2328 PR fortran/87923
2329 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2330 * gfortran.dg/io_constraints_8.f90: Likewise.
2331 * gfortran.dg/iomsg_2.f90: Likewise.
2332 * gfortran.dg/pr66725.f90: Likewise.
2333 * gfortran.dg/pr88205.f90: Likewise.
2334 * gfortran.dg/write_check4.f90: Likewise.
2335 * gfortran.dg/asynchronous_5.f03: New test.
2336 * gfortran.dg/io_constraints_15.f90: Likewise.
2337 * gfortran.dg/io_constraints_16.f90: Likewise.
2338 * gfortran.dg/io_constraints_17.f90: Likewise.
2339 * gfortran.dg/io_constraints_18.f90: Likewise.
2340 * gfortran.dg/io_tags_1.f90: Likewise.
2341 * gfortran.dg/io_tags_10.f90: Likewise.
2342 * gfortran.dg/io_tags_2.f90: Likewise.
2343 * gfortran.dg/io_tags_3.f90: Likewise.
2344 * gfortran.dg/io_tags_4.f90: Likewise.
2345 * gfortran.dg/io_tags_5.f90: Likewise.
2346 * gfortran.dg/io_tags_6.f90: Likewise.
2347 * gfortran.dg/io_tags_7.f90: Likewise.
2348 * gfortran.dg/io_tags_8.f90: Likewise.
2349 * gfortran.dg/io_tags_9.f90: Likewise.
2350 * gfortran.dg/write_check5.f90: Likewise.
2351
2352 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2353
2354 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2355 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2356 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2357 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2358 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2359 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2360 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2362 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2363 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2365 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2366 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2367 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2368 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2369 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2370 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2371 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2372 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2373 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2374 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2375 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2376 (check_effective_target_aarch64_sve512_hw)
2377 (check_effective_target_aarch64_sve1024_hw)
2378 (check_effective_target_aarch64_sve2048_hw): New procedures.
2379
2380 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2381
2382 * g++.target/arm/cde_mve.C: New test.
2383
2384 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2385
2386 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2387
2388 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2389
2390 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2391 when extracting the target selector.
2392
2393 2020-04-09 Martin Jambor <mjambor@suse.cz>
2394
2395 PR tree-optimization/94482
2396 * gcc.dg/torture/pr94482.c: New test.
2397 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2398
2399 2020-04-09 Marek Polacek <polacek@redhat.com>
2400
2401 PR c++/93790
2402 * g++.dg/cpp2a/paren-init23.C: New test.
2403 * g++.dg/init/aggr14.C: New test.
2404
2405 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2406
2407 PR tree-optimization/91322
2408 * g++.dg/lto/alias-4_0.C: Fix typo.
2409 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2410 a template testing that
2411
2412 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2413
2414 * lib/scanasm.exp (check-function-bodies): Treat the third
2415 parameter as a list of option regexps and require each regexp
2416 to match. Check for cases in which a target/xfail selector
2417 was mistakenly passed to the options argument.
2418 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2419 to the invocation of check-function-bodies.
2420 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2459 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2460 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2461 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2462 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2463 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2464 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2465 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2466 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2467 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2468 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2469
2470 2020-04-09 Richard Biener <rguenther@suse.de>
2471
2472 PR testsuite/93369
2473 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2474 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2475
2476 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2477
2478 * gcc.target/aarch64/pr94530.c: New test.
2479
2480 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2481
2482 PR tree-optimization/93674
2483 * g++.dg/pr93674.C: New test.
2484
2485 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2486
2487 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2488
2489 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2490
2491 PR testsuite/94079
2492 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2493 non-vect_hw_misalign targets.
2494
2495 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2496
2497 PR middle-end/94526
2498 * gcc.dg/pr94526.c: New test.
2499
2500 PR tree-optimization/94524
2501 * gcc.c-torture/execute/pr94524-1.c: New test.
2502 * gcc.c-torture/execute/pr94524-2.c: New test.
2503
2504 PR c++/94314
2505 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2506 Use __SIZE_TYPE__ instead of unsigned long.
2507 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2508
2509 PR middle-end/94120
2510 PR testsuite/94533
2511 * g++.dg/declare-pr94120.C: Move test to ...
2512 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2513
2514 2020-04-08 Marek Polacek <polacek@redhat.com>
2515
2516 PR c++/94507 - ICE-on-invalid with lambda template.
2517 * g++.dg/cpp2a/lambda-generic7.C: New test.
2518
2519 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2520
2521 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2522 -mfp16-format=alternative option.
2523
2524 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2525
2526 PR target/94417
2527 * gcc.target/i386/pr94417-1.c: New test.
2528 * gcc.target/i386/pr94417-2.c: Likewise.
2529 * gcc.target/i386/pr94417-3.c: Likewise.
2530
2531 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2532
2533 PR target/94438
2534 * gcc.target/i386/avx512bw-pr94438.c: New test.
2535 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2536
2537 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2538
2539 PR fortran/93871
2540 * gfortran.dg/dec_math_5.f90: Move to ...
2541 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2542 dg-options to dg-additional-options.
2543
2544 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2545
2546 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2547
2548 2020-04-08 Martin Liska <mliska@suse.cz>
2549
2550 PR c++/94314
2551 * g++.dg/pr94314-2.C: New test.
2552 * g++.dg/pr94314-3.C: New test.
2553 * g++.dg/pr94314.C: New test.
2554
2555 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2556
2557 * gcc.target/arm/acle/cde_v_1.c: New test.
2558 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2559 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2560
2561 2020-04-08 Patrick Palka <ppalka@redhat.com>
2562
2563 Core issues 1001 and 1322
2564 PR c++/92010
2565 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2566 * g++.dg/template/array33.C: New test.
2567 * g++.dg/template/array34.C: New test.
2568 * g++.dg/template/defarg22.C: New test.
2569
2570 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2571
2572 * gcc.target/arm/pragma_cde.c: New test.
2573 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2574 option.
2575 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2576
2577 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2578
2579 PR c++/94325
2580 * g++.dg/ubsan/vptr-15.C: New test.
2581
2582 2020-04-08 Marek Polacek <polacek@redhat.com>
2583
2584 PR c++/94478 - ICE with defaulted comparison operator
2585 * g++.dg/cpp2a/spaceship-err4.C: New test.
2586
2587 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2588
2589 * gcc.target/arm/polytypes.c: Add quotes around
2590 -flax-vector-conversions.
2591
2592 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2593
2594 PR rtl-optimization/94516
2595 * gcc.dg/torture/pr94516.c: New test.
2596
2597 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2598
2599 PR middle-end/94120
2600 * c-c++-common/goacc/declare-pr94120.c: New.
2601 * g++.dg/declare-pr94120.C: New.
2602
2603 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2604
2605 PR rtl-optimization/94291
2606 PR rtl-optimization/84169
2607 * gcc.dg/pr94291.c: New test.
2608
2609 2020-04-07 Richard Biener <rguenther@suse.de>
2610
2611 PR middle-end/94479
2612 * gcc.dg/torture/pr94479.c: New testcase.
2613
2614 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2615
2616 PR fortran/93871
2617 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2618 * gfortran.dg/dec_math_2.f90: New test.
2619 * gfortran.dg/dec_math_3.f90: Likewise.
2620 * gfortran.dg/dec_math_4.f90: Likewise.
2621 * gfortran.dg/dec_math_5.f90: Likewise.
2622
2623 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2624
2625 * g++.target/arm/mve.exp: New.
2626 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2627 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2628
2629 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2630
2631 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2632 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2635
2636 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2637
2638 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2639 test.
2640
2641 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2642
2643 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2644
2645 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2646
2647 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2648 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2649 scan-assembler.
2650 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2653
2654 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2655
2656 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2657 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2664
2665 2020-04-07 Patrick Palka <ppalka@redhat.com>
2666
2667 PR c++/90996
2668 * g++.dg/cpp1y/pr90996.C: New test.
2669
2670 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2671
2672 PR target/94509
2673 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2674 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2675
2676 PR c++/94512
2677 * g++.dg/gomp/pr94512.C: New test.
2678
2679 PR target/94488
2680 * gcc.c-torture/compile/pr94488.c: New test.
2681
2682 PR target/94500
2683 * gcc.target/i386/avx512bw-pr94500.c: New test.
2684
2685 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2686
2687 PR fortran/93686
2688 * gfortran.dg/pr93686_1.f90: New test.
2689 * gfortran.dg/pr93686_2.f90: Likewise.
2690 * gfortran.dg/pr93686_3.f90: Likewise.
2691 * gfortran.dg/pr93686_4.f90: Likewise.
2692
2693 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2694
2695 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2696
2697 2020-04-04 Marek Polacek <polacek@redhat.com>
2698
2699 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2700 * g++.dg/cpp2a/paren-init22.C: New test.
2701
2702 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2703
2704 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2705 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2706 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2707 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2708
2709 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2710
2711 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2712
2713 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2714 Jakub Jelinek <jakub@redhat.com>
2715
2716 PR debug/94459
2717 * g++.dg/debug/pr94459.C: New test.
2718
2719 2020-04-04 Patrick Palka <ppalka@redhat.com>
2720
2721 PR c++/94205
2722 PR c++/79937
2723 * g++.dg/cpp1y/pr79937-5.C: New test.
2724 * g++.dg/cpp1z/lambda-this6.C: New test.
2725
2726 PR c++/94219
2727 PR c++/94205
2728 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2729 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2730 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2731 * g++.dg/cpp1z/lambda-this5.C: New test.
2732
2733 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2734
2735 PR ipa/93940
2736 * g++.dg/tree-ssa/pr93940.C: New test.
2737
2738 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2739
2740 PR rtl-optimization/94468
2741 * g++.dg/opt/pr94468.C: New test.
2742
2743 PR debug/94441
2744 * g++.dg/opt/pr94441.C: New test.
2745
2746 PR c++/94477
2747 * g++.dg/gomp/pr94477.C: New test.
2748
2749 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2750
2751 PR target/94467
2752 * gcc.target/i386/pr94467-1.c: New test.
2753 * gcc.target/i386/pr94467-2.c: Likewise.
2754
2755 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2756
2757 PR target/94460
2758 * gcc.target/i386/avx2-pr94460.c: New test.
2759
2760 2020-04-03 Patrick Palka <ppalka@redhat.com>
2761
2762 PR c++/93211
2763 PR c++/90711
2764 * g++.dg/template/koenig11.C: New test.
2765
2766 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2767
2768 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2769 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2777
2778 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2779
2780 PR target/94396
2781 * gcc.target/aarch64/options_set_11.c: New test.
2782 * gcc.target/aarch64/options_set_12.c: New test.
2783 * gcc.target/aarch64/options_set_13.c: New test.
2784 * gcc.target/aarch64/options_set_14.c: New test.
2785 * gcc.target/aarch64/options_set_15.c: New test.
2786 * gcc.target/aarch64/options_set_16.c: New test.
2787 * gcc.target/aarch64/options_set_17.c: New test.
2788 * gcc.target/aarch64/options_set_18.c: New test.
2789 * gcc.target/aarch64/options_set_19.c: New test.
2790 * gcc.target/aarch64/options_set_20.c: New test.
2791 * gcc.target/aarch64/options_set_21.c: New test.
2792 * gcc.target/aarch64/options_set_22.c: New test.
2793 * gcc.target/aarch64/options_set_23.c: New test.
2794 * gcc.target/aarch64/options_set_24.c: New test.
2795 * gcc.target/aarch64/options_set_25.c: New test.
2796 * gcc.target/aarch64/options_set_26.c: New test.
2797
2798 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2799
2800 PR tree-optimization/94443
2801 * gcc.dg/vect/pr94443.c: New test.
2802
2803 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2804
2805 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2806 for __sigsetjmp as well as sigsetjmp.
2807
2808 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2809
2810 PR fortran/85982
2811 * gfortran.dg/dec_structure_28.f90: New test.
2812
2813 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2814
2815 * gfortran.dg/dtio_35.f90: New.
2816
2817 2020-04-02 Richard Biener <rguenther@suse.de>
2818
2819 PR c/94392
2820 * gcc.dg/torture/pr94392.c: New testcase.
2821
2822 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2823
2824 PR target/94435
2825 * gcc.target/aarch64/pr94435.c: New test.
2826
2827 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2828
2829 PR target/94317
2830 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2831 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2840
2841 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2842
2843 PR fortran/93522
2844 * gfortran.dg/select_rank_4.f90: New.
2845
2846 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2847
2848 PR fortran/93498
2849 * gfortran.dg/pr93498_1.f90: New test.
2850 * gfortran.dg/pr93498_2.f90: New test.
2851
2852 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2853 Steven G. Kargl <kargl@gcc.gnu.org>
2854
2855 PR fortran/94030
2856 * gfortran.dg/pr94030_1.f90: New test.
2857 * gfortran.dg/pr94030_2.f90: New test.
2858
2859 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2860
2861 PR d/94315
2862 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2863 * gdc.dg/pr93038b.d: Likewise.
2864
2865 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2866
2867 PR d/94321
2868 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2869 pointers.
2870
2871 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2872
2873 PR analyzer/94378
2874 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2875 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2876 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2877
2878 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2879
2880 PR middle-end/94436
2881 * gcc.dg/pr94436.c: New test.
2882
2883 PR middle-end/94423
2884 * gcc.dg/ubsan/pr94423.c: New test.
2885
2886 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2887
2888 PR tree-optimization/94043
2889 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2890
2891 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2892
2893 PR d/90136
2894 * gdc.dg/pr90136a.d: New test.
2895 * gdc.dg/pr90136b.d: New test.
2896 * gdc.dg/pr90136c.d: New test.
2897
2898 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2899
2900 * jit.dg/test-version.c: New testcase.
2901 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2902
2903 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2904
2905 PR d/94424
2906 * gdc.dg/pr94424.d: New test.
2907
2908 2020-03-31 Felix Yang <felix.yang@huawei.com>
2909
2910 PR tree-optimization/94398
2911 * gcc.target/aarch64/pr94398.c: New test.
2912
2913 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2914
2915 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2916 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2919
2920 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2921
2922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2923 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2944
2945 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2946
2947 PR target/94368
2948 * gcc.dg/pr94368.c: New test.
2949
2950 PR middle-end/94412
2951 * gcc.c-torture/execute/pr94412.c: New test.
2952
2953 PR tree-optimization/94403
2954 * g++.dg/tree-ssa/pr94403.C: New test.
2955
2956 PR rtl-optimization/94344
2957 * gcc.dg/pr94344.c: New test.
2958
2959 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2960
2961 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2962
2963 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2964
2965 PR c++/94385
2966 * c-c++-common/pr94385.c: New test.
2967
2968 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2969
2970 * gcc.target/powerpc/pragma_power6.c: New.
2971 * gcc.target/powerpc/pragma_power7.c: New.
2972 * gcc.target/powerpc/pragma_power8.c: New.
2973 * gcc.target/powerpc/pragma_power9.c: New.
2974 * gcc.target/powerpc/pragma_misc9.c: New.
2975 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2976 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2977
2978 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2979
2980 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2981 expected results.
2982
2983 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2984
2985 PR target/94343
2986 * gcc.target/i386/avx512f-pr94343.c: New test.
2987 * gcc.target/i386/avx512vl-pr94343.c: New test.
2988
2989 2020-03-30 Martin Liska <mliska@suse.cz>
2990
2991 PR rtl-optimization/87716
2992 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2993
2994 2020-03-30 Martin Liska <mliska@suse.cz>
2995
2996 PR testsuite/94402
2997 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2998 to be vectorized (based on libmvec presence).
2999
3000 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3001
3002 PR target/93069
3003 * gcc.target/i386/avx512vl-pr93069.c: New test.
3004 * gcc.dg/vect/pr93069.c: New test.
3005
3006 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3007
3008 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3009 arguments -D, -H, -X, and set compilable_output_file_ext.
3010 (gdc-convert-test): Document and add cases DFLAGS and
3011 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3012 and set compilable_do_what to compile.
3013 (gdc-do-test): Define compilable_do_what, default to assemble.
3014
3015 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3016
3017 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3018 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3019 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3020 GDC_INCLUDE_CXX_FLAGS is true.
3021 (gdc_link_flags): Likewise.
3022 (gdc_init): Move setting of default gdc test flags to...
3023 (gdc_target_compile): ...here.
3024
3025 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3026
3027 * gdc.test/compilable/compilable.exp: New file.
3028 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3029 * gdc.test/runnable/runnable.exp: New file.
3030 * gdc.test/gdc-test.exp: Move and rename to...
3031 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3032 (dmd2dg): Rename to...
3033 (gdc-convert-test): ...this.
3034 (gdc-do-test): Add testcases parameter and remove subdir handling.
3035
3036 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3037
3038 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3039 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3040 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3041 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3042
3043 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3044
3045 PR fortran/94348
3046 * gfortran.dg/module_procedure_3.f90: New.
3047
3048 2020-03-28 Patrick Palka <ppalka@redhat.com>
3049
3050 PR c++/94306
3051 * g++.dg/concepts/diagnostic8.C: New test.
3052
3053 PR c++/94252
3054 * g++.dg/concepts/diagnostic7.C: New test.
3055 * g++.dg/concepts/pr94252.C: New test.
3056 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3057 diagnostic.
3058
3059 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3060 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3061 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3062 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3063
3064 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3065 "neither operand".
3066 * g++.dg/concepts/diagnostic5.C: New test.
3067
3068 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3069
3070 PR c/93573
3071 * gcc.dg/pr93573-1.c: New test.
3072 * gcc.dg/pr93573-2.c: New test.
3073
3074 PR tree-optimization/94329
3075 * gfortran.dg/pr94329.f90: New test.
3076
3077 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3078
3079 PR c++/94339
3080 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3081
3082 2020-03-27 Martin Sebor <msebor@redhat.com>
3083
3084 PR c++/94346
3085 * c-c++-common/attr-copy.c: New test.
3086
3087 2020-03-27 Martin Sebor <msebor@redhat.com>
3088
3089 PR c++/94098
3090 * g++.dg/ext/attr-access-2.C: New test.
3091
3092 2020-03-27 Martin Sebor <msebor@redhat.com>
3093
3094 PR c++/94078
3095 PR c++/93824
3096 PR c++/93810
3097 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3098 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3099 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3100 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3101 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3102 * g++.dg/warn/Wredundant-tags-6.C: New test.
3103 * g++.dg/warn/Wredundant-tags-7.C: New test.
3104
3105 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3106
3107 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3108 positive leak.
3109 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3110 * gcc.dg/analyzer/malloc-5.c: New test.
3111
3112 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3113
3114 * gcc.dg/analyzer/dot-output.c: Check that
3115 dot-output.c.supergraph-eg.dot is valid.
3116
3117 2020-03-27 Richard Biener <rguenther@suse.de>
3118
3119 PR debug/94273
3120 * g++.dg/debug/pr94273.C: New testcase.
3121
3122 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3123
3124 PR fortran/93957
3125 * gfortran.dg/assumed_rank_19.f90: New.
3126
3127 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3128
3129 PR fortran/93363
3130 * gfortran.dg/associate_51.f90: Fix test case.
3131 * gfortran.dg/associate_53.f90: New.
3132
3133 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3134
3135 PR c++/94326
3136 * g++.dg/other/pr94326.C: New test.
3137
3138 PR c++/94339
3139 * g++.dg/other/pr94339.C: New test.
3140 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3141
3142 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3143
3144 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3145 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3146
3147 2020-03-27 Marek Polacek <polacek@redhat.com>
3148
3149 PR c++/94336 - template keyword accepted before destructor names.
3150 * g++.dg/template/template-keyword2.C: New test.
3151
3152 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3153
3154 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3155 Add <cstdio>.
3156
3157 2020-03-26 Marek Polacek <polacek@redhat.com>
3158
3159 DR 1710
3160 PR c++/94057 - template keyword in a typename-specifier.
3161 * g++.dg/cpp1y/alias-decl1.C: New test.
3162 * g++.dg/cpp1y/alias-decl2.C: New test.
3163 * g++.dg/cpp1y/alias-decl3.C: New test.
3164 * g++.dg/parse/missing-template1.C: Update dg-error.
3165 * g++.dg/parse/template3.C: Likewise.
3166 * g++.dg/template/error4.C: Likewise.
3167 * g++.dg/template/meminit2.C: Likewise.
3168 * g++.dg/template/dependent-name5.C: Likewise.
3169 * g++.dg/template/dependent-name7.C: New test.
3170 * g++.dg/template/dependent-name8.C: New test.
3171 * g++.dg/template/dependent-name9.C: New test.
3172 * g++.dg/template/dependent-name10.C: New test.
3173 * g++.dg/template/dependent-name11.C: New test.
3174 * g++.dg/template/dependent-name12.C: New test.
3175 * g++.dg/template/dependent-name13.C: New test.
3176 * g++.dg/template/dr1794.C: New test.
3177 * g++.dg/template/dr314.C: New test.
3178 * g++.dg/template/dr1710.C: New test.
3179 * g++.dg/template/dr1710-2.C: New test.
3180 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3181
3182 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3183
3184 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3185 to n4849 behaviour.
3186 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3187 test.
3188
3189 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3190
3191 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3192
3193 2020-03-26 Martin Liska <mliska@suse.cz>
3194
3195 * gcc.target/i386/pr81213.c: Do not scan assembler
3196 and add one missing PR entry.
3197
3198 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3199
3200 PR debug/94323
3201 * g++.dg/debug/pr94323.C: New test.
3202
3203 2020-03-26 Martin Liska <mliska@suse.cz>
3204
3205 PR testsuite/94334
3206 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3207 and add ifunc effective target.
3208 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3209
3210 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3211
3212 PR debug/94281
3213 * g++.dg/debug/pr94281.C: New test.
3214
3215 PR c++/81349
3216 * g++.dg/cpp1z/pr81349.C: New test.
3217
3218 PR c++/94272
3219 * g++.dg/debug/pr94272.C: New test.
3220
3221 2020-03-26 Felix Yang <felix.yang@huawei.com>
3222
3223 PR tree-optimization/94269
3224 * gcc.dg/pr94269.c: New test.
3225
3226 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3227
3228 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3229 * lib/target-supports.exp (check_effective_target_vect_unpack):
3230 Add amdgcn.
3231
3232 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3233
3234 PR target/94292
3235 * gcc.dg/pr94292.c: New test.
3236
3237 2020-03-25 Martin Sebor <msebor@redhat.com>
3238
3239 PR middle-end/94004
3240 * gcc.dg/Walloca-larger-than-3.c: New test.
3241 * gcc.dg/Walloca-larger-than-3.h: New test header.
3242 * gcc.dg/Wvla-larger-than-4.c: New test.
3243
3244 2020-03-25 Patrick Palka <ppalka@redhat.com>
3245
3246 PR c++/94265
3247 * g++.dg/warn/Wduplicated-cond1.C: New test.
3248
3249 2020-03-25 Martin Sebor <msebor@redhat.com>
3250
3251 PR tree-optimization/94131
3252 * gcc.dg/pr94131.c: New test.
3253
3254 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3255
3256 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3257 embedded targets.
3258
3259 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3260
3261 PR debug/94296
3262 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3263 -fcompare-debug compatible with certain other options.
3264
3265 PR target/94308
3266 * gcc.target/i386/pr94308.c: New test.
3267
3268 2020-03-25 Martin Liska <mliska@suse.cz>
3269
3270 PR target/93274
3271 PR ipa/94271
3272 * gcc.target/i386/pr81213-2.c: New test.
3273 * gcc.target/i386/pr81213.c: Add additional source.
3274 * gcc.dg/lto/pr94271_0.c: New test.
3275 * gcc.dg/lto/pr94271_1.c: New test.
3276
3277 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3278
3279 PR debug/94280
3280 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3281 -fcompare-debug.
3282 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3283 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3284
3285 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3286
3287 PR fortran/93484
3288 * gfortran.dg/pr93484_1.f90: New test.
3289 * gfortran.dg/pr93484_2.f90: New test.
3290
3291 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3292
3293 PR middle-end/94303
3294 * g++.dg/torture/pr94303.C: New test.
3295
3296 PR c++/94223
3297 * g++.dg/opt/pr94223.C: New test.
3298
3299 PR tree-optimization/94300
3300 * gcc.target/i386/avx512f-pr94300.c: New test.
3301
3302 PR debug/94283
3303 * gcc.dg/pr94283.c: New test.
3304
3305 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3306
3307 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3308 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3309 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3310
3311 2020-03-24 Marek Polacek <polacek@redhat.com>
3312
3313 PR c++/94190 - wrong no post-decrement operator error in template.
3314 * g++.dg/conversion/op7.C: New test.
3315
3316 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3317
3318 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3319 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3320 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3321 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3322 * gcc.target/arm/vfp-stmiad.c: Likewise.
3323 * gcc.target/arm/vnmul-1.c: Likewise.
3324 * gcc.target/arm/vnmul-3.c: Likewise.
3325 * gcc.target/arm/vnmul-4.c: Likewise.
3326
3327 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3328
3329 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3330 * gcc.target/arm/cmp-3.c: ...here (new file)
3331
3332 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3333
3334 * lib/target-supports.exp
3335 (check_effective_target_arm_fp_dp_ok_nocache): New.
3336 (check_effective_target_arm_fp_dp_ok): New.
3337 (add_options_for_arm_fp_dp): New.
3338
3339 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3340
3341 PR target/94286
3342 * gcc.dg/pr94286.c: New test.
3343
3344 PR debug/94285
3345 * gfortran.dg/pr94285.f90: New test.
3346
3347 PR debug/94283
3348 * gcc.target/i386/pr94283.c: New test.
3349
3350 PR debug/94277
3351 * gcc.dg/pr94277.c: New test.
3352
3353 2020-03-23 Jeff Law <law@redhat.com>
3354
3355 PR target/94144
3356 PR target/94238
3357 * gcc.c-torture/compile/pr94144.c: New test.
3358 * gcc.c-torture/compile/pr94238.c: New test.
3359
3360 2020-03-23 Patrick Palka <ppalka@redhat.com>
3361
3362 PR c++/93805
3363 * g++.dg/warn/Wnoexcept2.C: New test.
3364
3365 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3366
3367 PR c++/91993
3368 * g++.dg/warn/Wconversion-pr91993.C: New test.
3369 * g++.dg/ubsan/pr91993.C: New test.
3370 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3371 to dg-options.
3372 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3373 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3374
3375 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3376 Andre Vieira <andre.simoesdiasvieira@arm.com>
3377 Mihail Ionescu <mihail.ionescu@arm.com>
3378
3379 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3380 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3385
3386 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3387
3388 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3389 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3404 * lib/target-supports.exp:
3405 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3406 support MVE floating point in Big Endian mode.
3407 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3408 support MVE integer in Big Endian mode.
3409
3410 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3411 Andre Vieira <andre.simoesdiasvieira@arm.com>
3412 Mihail Ionescu <mihail.ionescu@arm.com>
3413
3414 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3415 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3434
3435 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3436
3437 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3438 * jit.dg/test-long-string-literal.c: New testcase.
3439
3440 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3441
3442 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3443 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5805 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5806 * lib/target-supports.exp: Add --save-temps to mve options.
5807
5808 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5809
5810 PR fortran/93365
5811 PR fortran/93600
5812 * gfortran.dg/pr93365.f90: New test.
5813 * gfortran.dg/pr93600_1.f90: New test.
5814 * gfortran.dg/pr93600_2.f90: New test.
5815
5816 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5817
5818 * lib/target-supports.exp (check_effective_target_offload_gcn):
5819 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5820
5821 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5822
5823 PR d/93038
5824 * gdc.dg/pr93038b.d: New test.
5825
5826 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5827
5828 * g++.dg/abi/lambda-vis.C: Amend assembler match
5829 strings for targets using a USER_LABEL_PREFIX.
5830
5831 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5832
5833 PR d/93038
5834 * gdc.dg/fileimports/pr93038.txt: New test.
5835 * gdc.dg/pr93038.d: New test.
5836
5837 2020-03-21 Patrick Palka <ppalka@redhat.com>
5838
5839 PR c++/94066
5840 * g++.dg/cpp1y/constexpr-union2.C: New test.
5841 * g++.dg/cpp1y/constexpr-union3.C: New test.
5842 * g++.dg/cpp1y/constexpr-union4.C: New test.
5843 * g++.dg/cpp1y/constexpr-union5.C: New test.
5844 * g++.dg/cpp1y/pr94066.C: New test.
5845 * g++.dg/cpp1y/pr94066-2.C: New test.
5846 * g++.dg/cpp1y/pr94066-3.C: New test.
5847 * g++.dg/cpp2a/constexpr-union1.C: New test.
5848
5849 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5850
5851 PR target/94052
5852 * gcc.target/aarch64/pr94052.C: New test.
5853
5854 2020-03-20 Martin Jambor <mjambor@suse.cz>
5855
5856 PR tree-optimization/93435
5857 * gcc.dg/tree-ssa/pr93435.c: New test.
5858
5859 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5860
5861 PR ipa/93347
5862 * g++.dg/torture/pr93347.C: New test.
5863
5864 2020-03-20 Patrick Palka <ppalka@redhat.com>
5865
5866 PR c++/69694
5867 * g++.dg/cpp0x/decltype74.C: New test.
5868 * g++.dg/cpp0x/decltype75.C: New test.
5869
5870 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5871 Andre Vieira <andre.simoesdiasvieira@arm.com>
5872 Mihail Ionescu <mihail.ionescu@arm.com>
5873
5874 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5875 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5914
5915 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5916
5917 PR middle-end/94072
5918 * gcc.target/aarch64/pr94072.c: New test.
5919
5920 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5921 Andre Vieira <andre.simoesdiasvieira@arm.com>
5922 Mihail Ionescu <mihail.ionescu@arm.com>
5923
5924 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5925 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5940
5941 2020-03-20 Patrick Palka <ppalka@redhat.com>
5942
5943 * g++.dg/concepts/diagnostic6.C: New test.
5944
5945 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5946
5947 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5948 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6322
6323 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6324 Andre Vieira <andre.simoesdiasvieira@arm.com>
6325 Mihail Ionescu <mihail.ionescu@arm.com>
6326
6327 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6328 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6338 Likewise.
6339 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6340 Likewise.
6341 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6345 Likewise.
6346 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6347 Likewise.
6348 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6349 Likewise.
6350 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6352
6353 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6354 Andre Vieira <andre.simoesdiasvieira@arm.com>
6355 Mihail Ionescu <mihail.ionescu@arm.com>
6356
6357 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6358 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6405
6406 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6407
6408 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6409 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6426
6427 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6428 Andre Vieira <andre.simoesdiasvieira@arm.com>
6429 Mihail Ionescu <mihail.ionescu@arm.com>
6430
6431 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6432 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6439
6440 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6441
6442 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6443 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6459
6460 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6461
6462 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6463
6464 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6465
6466 PR tree-optimization/94224
6467 * g++.dg/tree-ssa/pr94224.C: New test.
6468
6469 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6470
6471 PR ipa/94202
6472 * g++.dg/torture/pr94202.C: New test.
6473
6474 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6475
6476 PR gcov-profile/94029
6477 * gcc.misc-tests/gcov-pr94029.c: New test.
6478
6479 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6480
6481 PR ipa/92372
6482 * gcc.c-torture/pr92372.c: New test.
6483 * gcc.dg/attr-flatten-1.c: New test.
6484
6485 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6486
6487 PR tree-optimization/94211
6488 * gcc.dg/pr94211.c: New test.
6489
6490 2020-03-19 Richard Biener <rguenther@suse.de>
6491
6492 PR middle-end/94216
6493 * g++.dg/torture/pr94216.C: New testcase.
6494
6495 2020-03-18 Martin Sebor <msebor@redhat.com>
6496
6497 PR ipa/92799
6498 * gcc.dg/attr-weakref-5.c: New test.
6499
6500 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6501 Mihail Ionescu <mihail.ionescu@arm.com>
6502 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6503
6504 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6505 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6513 Likewise.
6514 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6515 Likewise.
6516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6517 Likewise.
6518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6519 Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6523 Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6525 Likewise.
6526 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6535 Likewise.
6536 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6537 Likewise.
6538 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6539 Likewise.
6540 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6541 Likewise.
6542 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6543 Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6545 Likewise.
6546
6547 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6548 Mihail Ionescu <mihail.ionescu@arm.com>
6549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6550
6551 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6552 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6576 Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6578 Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6580 Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6582 Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6584 Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6586 Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6588 Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6590 Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6599
6600 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6601 Mihail Ionescu <mihail.ionescu@arm.com>
6602 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6603
6604 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6605 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6644
6645 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6646 Mihail Ionescu <mihail.ionescu@arm.com>
6647 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6648
6649 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6650 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6689
6690 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6691 Mihail Ionescu <mihail.ionescu@arm.com>
6692 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6693
6694 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6695 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6708
6709 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6710 Mihail Ionescu <mihail.ionescu@arm.com>
6711 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6712
6713 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6714 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6727
6728 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6729 Mihail Ionescu <mihail.ionescu@arm.com>
6730 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6731
6732 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6733 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6746
6747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6748 Mihail Ionescu <mihail.ionescu@arm.com>
6749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6750
6751 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6752 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6765
6766 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6767 Mihail Ionescu <mihail.ionescu@arm.com>
6768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6769
6770 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6771 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6832
6833 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6834 Mihail Ionescu <mihail.ionescu@arm.com>
6835 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6836
6837 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6914
6915 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6916 Mihail Ionescu <mihail.ionescu@arm.com>
6917 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6918
6919 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6920 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7228
7229 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7230 Mihail Ionescu <mihail.ionescu@arm.com>
7231 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7232
7233 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7234 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7264
7265 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7266 Mihail Ionescu <mihail.ionescu@arm.com>
7267 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7268
7269 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7270 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7472
7473 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7474 Mihail Ionescu <mihail.ionescu@arm.com>
7475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7476
7477 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7478 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7734
7735 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7736
7737 PR analyzer/94047
7738 * gcc.dg/analyzer/pr94047.c: New test.
7739
7740 2020-03-18 Richard Biener <rguenther@suse.de>
7741
7742 PR middle-end/94206
7743 * gcc.dg/torture/pr94206.c: New testcase.
7744
7745 2020-03-18 Duan bo <duanbo3@huawei.com>
7746
7747 PR target/94201
7748 * gcc.target/aarch64/pr94201.c:New test.
7749
7750 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7751
7752 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7753 check-function-bodies patterns for p15 to be saved.
7754 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7755 predicates to be saved.
7756 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7757 p12-p15 to be saved and restored.
7758 (test_2): Remove p12-p15 from the clobber list.
7759 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7760 p12-p15 to be saved and restored.
7761 (test_2): Remove p12-p15 from the clobber list.
7762 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7763 p12-p15 to be saved and restored.
7764 (test_2): Remove p12-p15 from the clobber list.
7765 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7766 p12-p15 to be saved and restored.
7767 (test_2): Remove p12-p15 from the clobber list.
7768 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7769 to be saved and restored.
7770 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7771 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7772 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7773 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7774 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7775 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7776 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7777 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7778 (test_2): Remove p12-p15 from the clobber list.
7779 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7780 p12-p15 to be saved and restored.
7781 (test_2): Remove p12-p15 from the clobber list.
7782 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7783 p12-p15 to be saved and restored.
7784 (test_2): Remove p12-p15 from the clobber list.
7785 (test_4): Expect only 16 bytes of stack to be allocated for the
7786 predicate save slot.
7787 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7788 p12-p15 to be saved and restored.
7789 (test_2): Remove p12-p15 from the clobber list.
7790 (test_4): Expect only 16 bytes of stack to be allocated for the
7791 predicate save slot.
7792 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7793 p12-p15 to be saved and restored.
7794 (test_2): Remove p12-p15 from the clobber list.
7795 (test_4): Expect only 16 bytes of stack to be allocated for the
7796 predicate save slot.
7797 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7798 p12-p15 to be saved and restored.
7799 (test_2): Remove p12-p15 from the clobber list.
7800 (test_4): Expect only 32 bytes of stack to be allocated for the
7801 predicate save slot.
7802 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7803 than p4 to create a vector-sized save slot.
7804 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7805 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7806 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7807
7808 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7809
7810 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7811 not defined; update comments.
7812 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7813
7814 2020-03-18 Richard Biener <rguenther@suse.de>
7815
7816 PR middle-end/94188
7817 * gcc.dg/pr94188.c: New testcase.
7818
7819 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7820
7821 PR c++/91759
7822 * g++.dg/cpp1z/class-deduction72.C: New test.
7823
7824 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7825
7826 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7827
7828 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7829
7830 PR c/94172
7831 * gcc.dg/pr94172-1.c: New test.
7832 * gcc.dg/pr94172-2.c: New test.
7833
7834 PR c++/90995
7835 * g++.dg/cpp0x/enum40.C: New test.
7836
7837 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7838
7839 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7840 -fno-fat-lto-objects. Use tabs rather than spaces in the
7841 check-function-bodies code.
7842
7843 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7844
7845 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7846 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7847
7848 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7849 Mihail Ionescu <mihail.ionescu@arm.com>
7850 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7851
7852 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7853 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7886
7887 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7888 Mihail Ionescu <mihail.ionescu@arm.com>
7889 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7890
7891 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7892 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8036
8037 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8038 Mihail Ionescu <mihail.ionescu@arm.com>
8039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8040
8041 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8042 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8401
8402 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8403 Mihail Ionescu <mihail.ionescu@arm.com>
8404 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8405
8406 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8407 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8420
8421 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8422 Mihail Ionescu <mihail.ionescu@arm.com>
8423 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8424
8425 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8426 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8443
8444 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8445 Mihail Ionescu <mihail.ionescu@arm.com>
8446 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8447
8448 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8449 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8458
8459 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8460 Mihail Ionescu <mihail.ionescu@arm.com>
8461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8462
8463 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8464 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8468
8469 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8470 Mihail Ionescu <mihail.ionescu@arm.com>
8471 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8472
8473 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8474 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8543
8544 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8545
8546 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8547
8548 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8549
8550 PR tree-optimization/94015
8551 * gcc.dg/pr94015.c: New test.
8552
8553 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8554 Mihail Ionescu <mihail.ionescu@arm.com>
8555 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8556
8557 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8558 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8571
8572 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8573 Mihail Ionescu <mihail.ionescu@arm.com>
8574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8575
8576 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8577 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8603
8604 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8605 Mihail Ionescu <mihail.ionescu@arm.com>
8606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8607
8608 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8609 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8616
8617 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8618
8619 PR target/94185
8620 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8621 to avoid FAIL with -m32 -std=c++98.
8622
8623 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8624
8625 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8626 superfluous dg-error.
8627 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8628
8629 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8630
8631 PR middle-end/94189
8632 * gcc.dg/pr94189.c: New test.
8633
8634 2020-03-17 Martin Liska <mliska@suse.cz>
8635
8636 PR lto/94157
8637 * gcc.dg/lto/pr94157_0.c: Add gas effective
8638 target filter.
8639
8640 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8641
8642 PR d/92309
8643 * gdc.dg/pr92309.d: New test.
8644
8645 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8646
8647 PR d/92216
8648 * gdc.dg/imports/pr92216.d: New.
8649 * gdc.dg/pr92216.d: New test.
8650
8651 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8652
8653 PR c/94179
8654 * gcc.c-torture/compile/pr94179.c: New test.
8655
8656 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8657
8658 PR target/94185
8659 * g++.target/i386/pr94185.C: New test.
8660
8661 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8662
8663 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8664 name to .-1 dg-error tests.
8665 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8666
8667 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8668
8669 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8670 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8671
8672 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8673
8674 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8675 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8679
8680
8681 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8682 Mihail Ionescu <mihail.ionescu@arm.com>
8683 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8684
8685 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8686 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8694 * gcc.target/arm/mve/mve.exp: New file.
8695 * lib/target-supports.exp
8696 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8697 armv8.1-m.main+mve.fp and returning corresponding options.
8698 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8699 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8700 MVE with floating point on the current target.
8701 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8702 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8703 compiler options for MVE with floating point.
8704 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8705 return hard float-abi on success.
8706
8707 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8708
8709 PR target/89229
8710 * gcc.target/i386/pr89229-7a.c: New test.
8711 * gcc.target/i386/pr89229-7b.c: Likewise.
8712 * gcc.target/i386/pr89229-7c.c: Likewise.
8713
8714 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8715
8716 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8717 * gdc.dg/asm5.d: New test.
8718
8719 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8720
8721 PR debug/94167
8722 * gcc.dg/pr94167.c: New test.
8723
8724 PR tree-optimization/94166
8725 * gcc.dg/pr94166.c: New test.
8726
8727 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8728
8729 PR tree-optimization/94125
8730 * gcc.dg/tree-ssa/pr94125.c: New test.
8731
8732 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8733
8734 PR target/89229
8735 * gcc.target/i386/pr89229-6a.c: New test.
8736 * gcc.target/i386/pr89229-6b.c: Likewise.
8737 * gcc.target/i386/pr89229-6c.c: Likewise.
8738
8739 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8740
8741 * gcc.misc-tests/help.exp: Adapt to new output for
8742 -Walloc-size-larger-than= option.
8743
8744 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8745
8746 PR target/89229
8747 * gcc.target/i386/pr89229-5a.c: New test.
8748 * gcc.target/i386/pr89229-5b.c: Likewise.
8749 * gcc.target/i386/pr89229-5c.c: Likewise.
8750
8751 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8752
8753 PR target/94176
8754 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8755
8756 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8757
8758 PR analyzer/94099
8759 PR analyzer/94105
8760 * gcc.dg/analyzer/pr94099.c: New test.
8761 * gcc.dg/analyzer/pr94105.c: New test.
8762
8763 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8764
8765 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8766 typo.
8767
8768 2020-03-13 Martin Sebor <msebor@redhat.com>
8769
8770 PR c/94040
8771 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8772 for warning name rather than the exact text.
8773 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8774 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8775 * gcc.dg/pr62090.c: Prune expected warning.
8776 * gcc.dg/pr89314.c: Look for warning name rather than text.
8777 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8778
8779 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8780
8781 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8782 (dg-error): Quote 'ms_abi' attribute.
8783 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8784 Require maybe_x32 effective target.
8785 (dg-options): Add -mx32.
8786 (dg-error): Quote 'ms_abi' attribute.
8787 * gcc.target/i386/pr90096.c (dg-error): Update relative
8788 location of target x32 error.
8789
8790 2020-03-13 Patrick Palka <ppalka@redhat.com>
8791
8792 PR c++/67960
8793 * g++.dg/diagnostic/pr67960.C: New test.
8794 * g++.dg/diagnostic/pr67960-2.C: New test.
8795
8796 2020-03-13 Martin Liska <mliska@suse.cz>
8797
8798 PR lto/94157
8799 * gcc.dg/lto/pr94157_0.c: New test.
8800
8801 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8802
8803 PR testsuite/93935
8804 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8805 messages only on vect_hw_misalign targets.
8806
8807 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8808
8809 PR target/89229
8810 * gcc.target/i386/pr89229-4a.c: New test.
8811 * gcc.target/i386/pr89229-4b.c: Likewise.
8812 * gcc.target/i386/pr89229-4c.c: Likewise.
8813
8814 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8815
8816 * gcc.c-torture/compile/20200313-1.c: New test.
8817
8818 2020-03-12 Jeff Law <law@redhat.com>
8819
8820 PR rtl-optimization/90275
8821 * gcc.c-torture/compile/pr90275.c: New test.
8822
8823 2020-03-12 Richard Biener <rguenther@suse.de>
8824
8825 PR tree-optimization/94103
8826 * gcc.target/i386/pr94103.c: New testcase.
8827
8828 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8829
8830 PR middle-end/94120
8831 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8832 Extend test case to result variables.
8833 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8834 restriction of OpenACC.
8835 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8836 restriction is violated.
8837 * gfortran.dg/goacc/pr94120-1.f90: New.
8838 * gfortran.dg/goacc/pr94120-2.f90: New.
8839 * gfortran.dg/goacc/pr94120-3.f90: New.
8840
8841 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8842
8843 PR tree-optimization/94130
8844 * gcc.c-torture/execute/pr94130.c: New test.
8845
8846 PR c++/93907
8847 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8848 __int128 if __SIZEOF_INT128__ isn't defined.
8849
8850 2020-03-06 Marek Polacek <polacek@redhat.com>
8851
8852 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8853 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8854 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8855 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8856 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8857 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8858 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8859
8860 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8861
8862 PR target/94134
8863 * gcc.c-torture/execute/pr94134.c: New test.
8864
8865 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8866
8867 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8868
8869 2020-03-11 Richard Biener <rguenther@suse.de>
8870
8871 * gcc.dg/torture/20200311-1.c: New testcase.
8872
8873 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8874
8875 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8876 counted as fluff.
8877
8878 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8879
8880 * gnat.dg/subpools1.adb: New test.
8881
8882 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8883
8884 PR target/94121
8885 * gcc.dg/pr94121.c: New test.
8886
8887 PR middle-end/94111
8888 * gcc.dg/dfp/pr94111.c: New test.
8889
8890 PR tree-optimization/94114
8891 * gcc.dg/pr94114.c: New test.
8892
8893 2020-03-10 Marek Polacek <polacek@redhat.com>
8894
8895 PR c++/94124 - wrong conversion error with non-viable overload.
8896 * g++.dg/cpp0x/initlist-overload1.C: New test.
8897
8898 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8899
8900 PR target/93709
8901 * gcc.target/powerpc/p9-minmax-3.c: New test.
8902
8903 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8904
8905 PR target/90763
8906 * gcc.target/powerpc/pr90763.c: New.
8907
8908 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8909
8910 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8911
8912 2020-03-10 Jeff Law <law@redhat.com>
8913
8914 Revert:
8915 2020-02-29 Jeff Law <law@redhat.com>
8916
8917 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8918
8919 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8920
8921 PR target/94088
8922 * gcc.target/i386/pr94088.c: New test.
8923
8924 2020-03-09 Marek Polacek <polacek@redhat.com>
8925
8926 PR c++/92031 - bogus taking address of rvalue error.
8927 PR c++/91465 - ICE with template codes in check_narrowing.
8928 PR c++/93870 - wrong error when converting template non-type arg.
8929 PR c++/94068 - ICE with template codes in check_narrowing.
8930 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8931 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8932 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8933 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8934 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8935 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8936
8937 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8938
8939 PR c++/94067
8940 * g++.dg/warn/Wconversion-pr94067.C: New test.
8941
8942 2020-03-09 Marek Polacek <polacek@redhat.com>
8943
8944 PR c++/94050 - ABI issue with alignas on armv7hl.
8945 * g++.dg/abi/align3.C: New test.
8946
8947 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8948
8949 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8950
8951 2020-03-09 Martin Liska <mliska@suse.cz>
8952
8953 PR target/93800
8954 * gcc.target/powerpc/pr93800.c: New test.
8955
8956 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8957
8958 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8959
8960 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8961
8962 PR testsuite/94019
8963 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8964 without misaligned vector access support.
8965
8966 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8967
8968 PR testsuite/94023
8969 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8970 vect_hw_misalign targets.
8971
8972 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8973
8974 PR fortran/93581
8975 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8976
8977 2020-03-08 Patrick Palka <ppalka@redhat.com>
8978
8979 PR c++/93729
8980 * g++.dg/concepts/pr93729.C: New test.
8981
8982 * g++.dg/concepts/diagnostic4.C: New test.
8983
8984 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8985
8986 PR target/89229
8987 PR target/89346
8988 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8989 of "pr89229-5a.c".
8990
8991 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8992
8993 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8994 reflect fix to region_model::get_representative_path_var, adding
8995 the missing "*" from the cast.
8996
8997 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8998
8999 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9000 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9001 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9002 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9003
9004 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9005
9006 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9007
9008 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9009
9010 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9011
9012 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9013
9014 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9015
9016 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9017
9018 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9019
9020 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9021
9022 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9023 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9024 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9025 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9026
9027 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9028
9029 PR tree-optimization/90883
9030 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9031 Add aarch64-*-* mips*-*-* to XFAIL.
9032
9033 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9034
9035 PR target/89229
9036 PR target/89346
9037 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9038 * gcc.target/i386/pr89229-2a.c: New test.
9039 * gcc.target/i386/pr89229-2b.c: Likewise.
9040 * gcc.target/i386/pr89229-2c.c: Likewise.
9041 * gcc.target/i386/pr89229-3a.c: Likewise.
9042 * gcc.target/i386/pr89229-3b.c: Likewise.
9043 * gcc.target/i386/pr89229-3c.c: Likewise.
9044 * gcc.target/i386/pr89346.c: Likewise.
9045
9046 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9047
9048 * g++.dg/pr80481.C: Disable epilogue vectorization.
9049
9050 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9051
9052 PR c/93577
9053 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9054 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9055 tests.
9056 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9057
9058 2020-03-05 Jeff Law <law@redhat.com>
9059
9060 PR tree-optimization/91890
9061 * gcc.dg/pragma-diag-8.c: New test.
9062
9063 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9064
9065 PR target/94046
9066 * g++.target/i386/pr94046-1.C: New test.
9067 * g++.target/i386/pr94046-2.C: New test.
9068
9069 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9070
9071 * g++.dg/asan/asan_test.C (dg-options): Add
9072 -Wno-alloc-size-larger-than.
9073
9074 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9075
9076 PR target/90311
9077 * gcc.c-torture/execute/pr90311.c: New test.
9078
9079 2020-03-05 Jeff Law <law@redhat.com>
9080
9081 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9082
9083 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9084
9085 PR fortran/93792
9086 * gfortran.dg/pr93792.f90: New test.
9087
9088 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9089
9090 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9091 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9092 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9093
9094 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9095
9096 PR middle-end/93399
9097 * gcc.dg/pr93399.c: New test.
9098
9099 PR tree-optimization/93582
9100 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9101
9102 2020-03-04 Martin Sebor <msebor@redhat.com>
9103
9104 PR c++/90938
9105 * g++.dg/init/array55.C: New test.
9106 * g++.dg/init/array56.C: New test.
9107 * g++.dg/cpp2a/nontype-class33.C: New test.
9108
9109 2020-03-04 Martin Sebor <msebor@redhat.com>
9110
9111 PR tree-optimization/93986
9112 * gcc.dg/pr93986.c: New test.
9113
9114 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9115
9116 PR analyzer/94028
9117 * g++.dg/analyzer/pr94028.C: New test.
9118
9119 2020-03-04 Martin Sebor <msebor@redhat.com>
9120
9121 PR middle-end/81401
9122 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9123
9124 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9125
9126 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9127
9128 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9129
9130 * gcc.target/powerpc/pr93122.c: Add dg-require.
9131
9132 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9133
9134 PR analyzer/93993
9135 * gcc.dg/analyzer/expect-1.c: New test.
9136 * gcc.dg/analyzer/malloc-4.c: New test.
9137 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9138 Move location of leak warning and update message.
9139
9140 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9141
9142 PR analyzer/93993
9143 * gfortran.dg/analyzer/pr93993.f90: New test.
9144
9145 2020-03-04 Martin Liska <mliska@suse.cz>
9146
9147 * gcc.target/i386/pr91623.c: Add -fcommon in order
9148 to re-trigger the needed code for the test-case which
9149 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9150
9151 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9152
9153 PR debug/93888
9154 * g++.dg/guality/pr93888.C: New test.
9155
9156 2020-02-04 Richard Biener <rguenther@suse.de>
9157
9158 PR tree-optimization/93964
9159 * gcc.dg/graphite/pr93964.c: New testcase.
9160
9161 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9162
9163 PR tree-optimization/94001
9164 * gcc.dg/pr94001.c: New test.
9165
9166 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9167
9168 PR target/93995
9169 * gcc.dg/pr93995.c: New.
9170
9171 2020-03-03 Marek Polacek <polacek@redhat.com>
9172
9173 PR c++/90505 - mismatch in template argument deduction.
9174 * g++.dg/template/deduce4.C: New test.
9175 * g++.dg/template/deduce5.C: New test.
9176 * g++.dg/template/deduce6.C: New test.
9177 * g++.dg/template/deduce7.C: New test.
9178
9179 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9180
9181 PR c++/93998
9182 * g++.dg/ext/pr93998.C: New test.
9183
9184 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9185
9186 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9187
9188 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9189
9190 PR tree-optimization/93582
9191 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9192 * gcc.dg/pr93582.c: New test.
9193 * gcc.c-torture/execute/pr93582.c: New test.
9194
9195 2020-03-03 Richard Biener <rguenther@suse.de>
9196
9197 PR tree-optimization/93946
9198 * gcc.dg/torture/pr93946-1.c: New testcase.
9199 * gcc.dg/torture/pr93946-2.c: Likewise.
9200
9201 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9202
9203 PR rtl-optimization/94002
9204 * gcc.dg/pr94002.c: New test.
9205
9206 PR tree-optimization/93927
9207 * gcc.c-torture/compile/pr93927-1.c: New test.
9208 * gcc.c-torture/compile/pr93927-2.c: New test.
9209
9210 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9211
9212 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9213
9214 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9215
9216 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9217
9218 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9219
9220 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9221 -fanalyzer-show-duplicate-count.
9222
9223 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9224
9225 PR analyzer/93959
9226 * g++.dg/analyzer/cstdlib-2.C: New test.
9227 * g++.dg/analyzer/cstdlib.C: New test.
9228
9229 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9230 Jun Ma <JunMa@linux.alibaba.com>
9231
9232 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9233 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9234 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9235
9236 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9237
9238 PR target/93997
9239 * gcc.target/i386/pr93997.c: New test.
9240
9241 2020-03-02 Martin Sebor <msebor@redhat.com>
9242
9243 PR tree-optimization/92982
9244 * gcc.dg/strlenopt-94.c: New test.
9245
9246 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9247
9248 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9249 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9250
9251 2020-03-02 Jeff Law <law@redhat.com>
9252
9253 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9254
9255 2020-03-02 Martin Liska <mliska@suse.cz>
9256
9257 * gcc.dg/vect/bb-slp-19.c: The comment
9258 does not align with fact that we started
9259 to SLP the testcase.
9260
9261 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9262
9263 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9264 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9265 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9266 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9267 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9268
9269 2020-03-01 Martin Sebor <msebor@redhat.com>
9270
9271 PR c++/92721
9272 g++.dg/ext/attr-access.C: New test.
9273
9274 2020-03-01 Martin Sebor <msebor@redhat.com>
9275
9276 PR middle-end/93926
9277 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9278
9279 2020-03-01 Martin Sebor <msebor@redhat.com>
9280
9281 PR c/93812
9282 * gcc.dg/format/proto.c: New test.
9283
9284 2020-03-01 Martin Sebor <msebor@redhat.com>
9285
9286 PR middle-end/93829
9287 * gcc.dg/Wstringop-overflow-32.c: New test.
9288
9289 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9290
9291 PR testsuite/91797
9292 * gcc.target/powerpc/pr68805.c: Update expected output.
9293
9294 PR testsuite/91799
9295 * gcc.target/powerpc/pr88233.c: Update expected output and
9296 add target selector.
9297
9298 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9299
9300 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9301
9302 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9303
9304 PR fortran/92976
9305 * gfortran.dg/select_type_48.f90 : New test.
9306
9307 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9308
9309 PR fortran/92959
9310 * gfortran.dg/associated_8.f90 : New test.
9311
9312 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9313
9314 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9315 awaitable.
9316 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9317
9318 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9319
9320 PR ada/91100
9321 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9322
9323 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9324 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9325 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9326 * gcc.dg/torture/20190327-1.c: Likewise.
9327 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9328 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9329 * gcc.dg/torture/pr90020.c: Likewise.
9330 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9331
9332 PR ipa/92548
9333 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9334 hppa*-*-hpux*.
9335 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9336 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9337
9338 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9339 * gfortran.dg/pr90988_4.f: Likewise.
9340 * gfortran.dg/pr91372.f90: Likewise.
9341
9342 2020-02-29 Jeff Law <law@redhat.com>
9343
9344 * gcc.target/or1k/return-2.c: Update expected output.
9345
9346 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9347
9348 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9349
9350 * g++.dg/coroutines/torture/func-params-08.C: Update
9351 to suspend for each co_await operation.
9352
9353 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9354
9355 PR fortran/92785
9356 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9357
9358 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9359
9360 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9361 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9362 immediate function in unevaluated contexts into dg-bogus.
9363 * g++.dg/cpp2a/consteval16.C: New test.
9364
9365 PR middle-end/92152
9366 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9367 of hardcoding unsigned long.
9368 (uint64_t): Use unsigned long long instead of unsigned long.
9369
9370 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9371
9372 PR target/93932
9373 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9374 instruction counts.
9375
9376 2020-02-27 Martin Jambor <mjambor@suse.cz>
9377 Feng Xue <fxue@os.amperecomputing.com>
9378
9379 PR ipa/93707
9380 * gcc.dg/ipa/pr93707.c: New test.
9381
9382 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9383
9384 PR middle-end/92152
9385 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9386 * g++.dg/torture/pr92152.C: New testcase.
9387 * gcc.dg/torture/pr92152.c: New testcase.
9388 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9389 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9390 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9391
9392 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9393
9394 * gcc.target/arm/bf16_dup.c: New test.
9395 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9396
9397 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9398
9399 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9400 (check_effective_target_has_arch_pwr6): New.
9401 (check_effective_target_has_arch_pwr7): New.
9402 (check_effective_target_has_arch_pwr8): New.
9403 (check_effective_target_has_arch_pwr9): New.
9404 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9405
9406
9407 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9408
9409 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9410 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9411
9412 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9413
9414 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9415
9416 2020-02-27 Richard Biener <rguenther@suse.de>
9417
9418 PR tree-optimization/93508
9419 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9420
9421 2020-02-27 Richard Biener <rguenther@suse.de>
9422
9423 PR tree-optimization/93953
9424 * gcc.dg/pr93953.c: New testcase.
9425
9426 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR c/93949
9429 * gcc.c-torture/compile/pr93949.c: New test.
9430
9431 PR tree-optimization/93582
9432 PR tree-optimization/93945
9433 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9434 * gcc.c-torture/execute/pr93945.c: New test.
9435
9436 2020-02-26 Marek Polacek <polacek@redhat.com>
9437
9438 PR c++/93789 - ICE with invalid array bounds.
9439 * g++.dg/ext/vla22.C: New test.
9440
9441 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9442
9443 PR analyzer/93950
9444 * g++.dg/analyzer/pr93950.C: New test.
9445
9446 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9447
9448 PR analyzer/93947
9449 * gcc.dg/analyzer/torture/pr93947.c: New test.
9450
9451 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9452
9453 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9454 * g++.dg/coroutines/torture/func-params-07.C: New test.
9455 * g++.dg/coroutines/torture/func-params-08.C: New test.
9456
9457 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9458
9459 PR target/93913
9460 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9461 stxv and stxvx instructions as well.
9462 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9463 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9464 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9465
9466 2020-02-26 Patrick Palka <ppalka@redhat.com>
9467
9468 * g++.dg/concepts/diagnostic2.C: New test.
9469 * g++.dg/concepts/diagnostic3.C: New test.
9470
9471 2020-02-26 Marek Polacek <polacek@redhat.com>
9472
9473 PR c++/93676 - value-init crash in template.
9474 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9475
9476 2020-02-26 Marek Polacek <polacek@redhat.com>
9477
9478 PR c++/93862 - ICE with static_cast when converting from int[].
9479 * g++.dg/cpp0x/rv-cast7.C: New test.
9480
9481 2020-02-26 Marek Polacek <polacek@redhat.com>
9482
9483 DR 1423, Convertibility of nullptr to bool.
9484 * g++.dg/DRs/dr1423.C: New test.
9485
9486 2020-02-26 Marek Polacek <polacek@redhat.com>
9487
9488 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9489 * g++.dg/cpp2a/constexpr-init16.C: New test.
9490 * g++.dg/cpp2a/constexpr-init17.C: New test.
9491
9492 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9493
9494 PR middle-end/93843
9495 * gcc.dg/vect/pr93843-1.c: New test.
9496 * gcc.dg/vect/pr93843-2.c: Likewise.
9497
9498 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9499
9500 PR tree-optimization/93820
9501 * gcc.dg/pr93820-2.c: New test.
9502
9503 PR tree-optimization/93820
9504 * gcc.dg/pr93820.c: New test.
9505
9506 PR c++/93905
9507 * g++.dg/cpp0x/pr93905.C: New test.
9508
9509 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9510
9511 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9512 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9513
9514 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9515
9516 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9517 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9518
9519 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9520
9521 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9522 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9523 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9524
9525 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9526
9527 PR rtl-optimization/93908
9528 * gcc.c-torture/execute/pr93908.c: New test.
9529
9530 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9531
9532 * gnat.dg/lto24.adb: New test.
9533 * gnat.dg/lto24_pkg1.ads: New helper.
9534 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9535
9536 2020-02-25 Richard Biener <rguenther@suse.de>
9537
9538 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9539
9540 2020-02-25 Richard Biener <rguenther@suse.de>
9541
9542 PR tree-optimization/93868
9543 * gcc.dg/torture/pr93868.c: New testcase.
9544
9545 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9546
9547 PR middle-end/93874
9548 * gcc.dg/pr93874.c: New test.
9549
9550 PR ipa/93763
9551 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9552 warnings and still ICEs before the ipa-cp.c fix.
9553 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9554
9555 PR translation/93864
9556 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9557 * obj-c++.dg/encode-4.mm: Likewise.
9558 * gfortran.dg/data_array_5.f90: Likewise.
9559 * gcc.dg/decl-1.c: Likewise.
9560
9561 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9562
9563 PR analyzer/93032
9564 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9565 * gcc.dg/analyzer/taint-1.c: Likewise.
9566
9567 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9568
9569 PR analyzer/93899
9570 * g++.dg/analyzer/pr93899.C: New test.
9571
9572 2020-02-24 Martin Sebor <msebor@redhat.com>
9573
9574 PR c++/93804
9575 * g++.dg/warn/Wredundant-tags-4.C: New test.
9576 * g++.dg/warn/Wredundant-tags-5.C: New test.
9577 * g++.dg/warn/Wredundant-tags-5.h: New test.
9578
9579 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9580
9581 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9582 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9583 analyzer-verbosity-2.c
9584 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9585 * gcc.dg/analyzer/edges-1.c: New test.
9586 * gcc.dg/analyzer/edges-2.c: New test.
9587 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9588
9589 2020-02-24 Marek Polacek <polacek@redhat.com>
9590
9591 PR c++/93869 - ICE with -Wmismatched-tags.
9592 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9593
9594 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9595
9596 PR fortran/93835
9597 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9598 * gfortran.dg/pr93835.f08 : New test.
9599
9600 2020-02-24 Marek Polacek <polacek@redhat.com>
9601
9602 PR c++/93712 - ICE with ill-formed array list-initialization.
9603 * g++.dg/cpp0x/initlist-array11.C: New test.
9604
9605 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9606
9607 PR fortran/93604
9608 * gfortran.dg/pr93604.f90 : New test.
9609
9610 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9611
9612 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9613 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9614 * g++.dg/cpp2a/consteval6.C: Likewise.
9615 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9616 into dg-bogus.
9617
9618 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9619
9620 PR lto/78353
9621 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9622 target.
9623 * gcc.target/arm/pr78353-2.c: Likewise.
9624
9625 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9626
9627 PR tree-optimization/93582
9628 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9629 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9630 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9631 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9632 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9633
9634 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9635
9636 PR fortran/93552
9637 * gfortran.dg/goacc/tile-4.f90: New.
9638
9639 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9640 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9641
9642 PR driver/47785
9643 PR lto/78353
9644 * gcc.target/arm/pr78353-1.c: New test.
9645 * gcc.target/arm/pr78353-2.c: Likewise.
9646
9647 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9648
9649 PR fortran/93890
9650 * gfortran.dg/argument_checking_24.f90: Correct test case.
9651
9652 2020-02-21 Martin Sebor <msebor@redhat.com>
9653
9654 PR gcov-profile/93753
9655 * g++.dg/ext/flexary36.C: New test.
9656 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9657
9658 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9659
9660 * gcc.target/arm/simd/vmmla_1.c: New test.
9661
9662 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9663
9664 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9665 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9666 * lib/target-supports.exp
9667 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9668 (check_effective_target_arm_v8_1m_mve_ok): New.
9669 (add_options_for_v8_1m_mve): New.
9670
9671 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9672
9673 * gcc.target/i386/pr69052.c: Require target ia32.
9674 (dg-options): Add -fcommon and remove -pie.
9675
9676 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9677
9678 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9679 vect_mutiple_sizes effective target.
9680
9681 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9682 Richard Biener <rguenther@suse.de>
9683
9684 PR tree-optimization/93586
9685 * gcc.dg/torture/pr93586.c: New testcase.
9686
9687 2020-02-21 Martin Jambor <mjambor@suse.cz>
9688
9689 PR tree-optimization/93845
9690 * g++.dg/tree-ssa/pr93845.C: New test.
9691
9692 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9693
9694 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9695 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9696 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9697 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9698
9699 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9700
9701 * gcc.target/aarch64/sve/recip_1.c: New test.
9702 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9703 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9704 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9705
9706 2020-02-20 Martin Sebor <msebor@redhat.com>
9707
9708 PR c++/93801
9709 * g++.dg/warn/Wredundant-tags-3.C: New test.
9710
9711 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9712
9713 PR target/93828
9714 * g++.target/i386/pr93828.C: New test.
9715
9716 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9717
9718 PR target/93658
9719 * gcc.target/powerpc/pr93658.c: New test.
9720
9721 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9722
9723 PR fortran/93825
9724 * gfortran.dg/goacc/tile-3.f90: New.
9725
9726 2020-02-19 Marek Polacek <polacek@redhat.com>
9727
9728 PR c++/93169 - wrong-code with a non-constexpr constructor.
9729 * g++.dg/cpp0x/constexpr-93169.C: New test.
9730
9731 2020-02-19 Martin Sebor <msebor@redhat.com>
9732
9733 PR tree-optimization/92128
9734 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9735 optimize away calls as expected.
9736
9737 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9738
9739 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9740 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9741
9742 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9743
9744 PR tree-optimization/93767
9745 * gcc.dg/vect/pr93767.c: New test.
9746
9747 2020-02-19 Martin Jambor <mjambor@suse.cz>
9748
9749 PR tree-optimization/93776
9750 * gcc.dg/tree-ssa/pr93776.c: New test.
9751
9752 2020-02-19 Martin Jambor <mjambor@suse.cz>
9753
9754 PR tree-optimization/93667
9755 * g++.dg/tree-ssa/pr93667.C: New test.
9756
9757 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9758
9759 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9760 * g++.dg/other/i386-3.C: Ditto.
9761
9762 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9763
9764 * gcc.target/aarch64/vmull_high.c: New.
9765
9766 2020-02-18 Marek Polacek <polacek@redhat.com>
9767
9768 PR c++/93817
9769 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9770
9771 2020-02-18 Jon Beniston <jon@beniston.com>
9772
9773 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9774
9775 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9776
9777 PR fortran/93714
9778 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9779 message instead of length mismatch.
9780 * gfortran.dg/pr93714_1.f90
9781 * gfortran.dg/pr93714_2.f90
9782
9783 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9784
9785 PR fortran/93601
9786 * gfortran.dg/pr93601.f90 : New test.
9787
9788 2020-02-18 Martin Liska <mliska@suse.cz>
9789
9790 PR ipa/93583
9791 * gcc.dg/ipa/pr93583.c: New test.
9792
9793 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9794
9795 PR analyzer/93777
9796 * g++.dg/analyzer/pr93777.C: New test.
9797 * gfortran.dg/analyzer/pr93777.f90: New test.
9798
9799 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9800
9801 PR analyzer/93778
9802 * gfortran.dg/analyzer/pr93778.f90: New test.
9803
9804 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9805
9806 PR analyzer/93774
9807 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9808 based on gfortran.dg/deferred_character_25.f90.
9809
9810 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9811
9812 PR analyzer/93779
9813 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9814 gfortran.fortran-torture/compile/pr88304-2.f90
9815
9816 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9817
9818 PR fortran/93603
9819 * gfortran.dg/pr93603.f90 : New test.
9820
9821 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9822
9823 PR fortran/93580
9824 * gfortran.dg/dg/pr93580.f90: New test.
9825
9826 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9827
9828 PR tree-optimization/93780
9829 * gcc.dg/pr93780.c: New test.
9830
9831 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9832
9833 PR analyzer/93775
9834 * gcc.dg/analyzer/20020129-1.c: New test.
9835
9836 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9837
9838 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9839 thr-init-2.c into an execution test with explicitly common
9840 variables.
9841
9842 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9843
9844 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9845
9846 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9847
9848 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9849 number of expected insns.
9850
9851 2020-02-17 Martin Liska <mliska@suse.cz>
9852
9853 PR ipa/93760
9854 * g++.dg/lto/odr-8_1.C: Fix grammar.
9855
9856 2020-02-17 Richard Biener <rguenther@suse.de>
9857
9858 PR c/86134
9859 * gcc.dg/pr86134.c: New testcase.
9860 * gcc.dg/pr28322-2.c: Adjust.
9861
9862 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9863
9864 PR analyzer/93388
9865 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9866 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9867 * gcc.dg/analyzer/torture/pr59037.c: New test.
9868
9869 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9870
9871 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9872
9873 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9874
9875 PR target/93047
9876 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9877
9878 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9879
9880 PR target/93743
9881 * gcc.target/i386/pr93743.c : New test.
9882
9883 2020-02-15 Marek Polacek <polacek@redhat.com>
9884
9885 PR c++/93710 - poor diagnostic for array initializer.
9886 * g++.dg/diagnostic/array-init1.C: New test.
9887
9888 2020-02-15 Jason Merrill <jason@redhat.com>
9889
9890 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9891 look for -std=*++20.
9892 (check_effective_target_concepts): Use check_effective_target_c++2a.
9893
9894 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9895
9896 PR tree-optimization/93744
9897 * gcc.c-torture/execute/pr93744-1.c: New test.
9898 * gcc.c-torture/execute/pr93744-2.c: New test.
9899 * gcc.c-torture/execute/pr93744-3.c: New test.
9900
9901 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9902
9903 PR c++/61414
9904 * g++.dg/cpp0x/enum39.C: New test.
9905
9906 2020-02-14 Martin Jambor <mjambor@suse.cz>
9907
9908 PR tree-optimization/93516
9909 * g++.dg/tree-ssa/pr93516.C: New test.
9910
9911 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9912
9913 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9914 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9915 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9916 * gcc.target/i386/sse-13.c: Ditto.
9917 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9918 * gcc.target/i386/sse-22.c: Ditto.
9919
9920 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9921
9922 Partially implement P1042R1: __VA_OPT__ wording clarifications
9923 PR preprocessor/92319
9924 * c-c++-common/cpp/va-opt-4.c: New test.
9925
9926 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9927
9928 PR c/93576
9929 * gcc.dg/pr93576.c: New test.
9930
9931 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9932
9933 * g++.dg/cpp0x/constexpr-static13.C:
9934 Add -fdelete-null-pointer-checks.
9935 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9936 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9937
9938 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9939
9940 PR target/93656
9941 * gcc.target/i386/pr93656.c: New test.
9942
9943 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9944
9945 * gcc.target/arc/nps400-1.c: Update test.
9946
9947 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9948
9949 * gcc.target/arc/or-cnst-size2.c: Update test.
9950
9951 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9952 Petro Karashchenko <petro.karashchenko@ring.com>
9953
9954 * gcc.target/arc/mul64-1.c: New test.
9955
9956 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9957
9958 PR target/93696
9959 * gcc.target/i386/pr93696-1.c: New test.
9960 * gcc.target/i386/pr93696-2.c: New test.
9961 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9962 of _mm*_mask_popcnt_*.
9963 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9964 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9965 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9966 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9967 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9968 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9969 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9970 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9971 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9972
9973 PR tree-optimization/93582
9974 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9975 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9976 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9977
9978 2020-02-13 Richard Biener <rguenther@suse.de>
9979
9980 PR testsuite/93717
9981 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9982
9983 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9984
9985 PR target/93673
9986 * gcc.target/i386/avx512f-pr93673.c: New test.
9987 * gcc.target/i386/avx512dq-pr93673.c: New test.
9988 * gcc.target/i386/avx512bw-pr93673.c: New test.
9989
9990 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9991
9992 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9993
9994 * g++.dg/coroutines/coro1-allocators.h: New.
9995 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9996 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9997 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9998 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9999 coro1-allocators.h header.
10000 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10001 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10002 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10003 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10004
10005 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10006
10007 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10008 -mprefixed-addr in dg-options.
10009
10010 PR middle-end/93663
10011 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10012 for DBL_MAX, inf, their negations and nan.
10013
10014 2020-02-12 Martin Sebor <msebor@redhat.com>
10015
10016 PR middle-end/93646
10017 * gcc.dg/Wstringop-overflow-31.c: New test.
10018
10019 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10020
10021 PR rtl-optimization/93565
10022 * gcc.target/aarch64/pr93565.c: New test.
10023
10024 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10025
10026 * gcc.target/aarch64/popcnt2.c: New test.
10027
10028 2020-02-12 Marek Polacek <polacek@redhat.com>
10029
10030 PR c++/88819
10031 * g++.dg/cpp2a/nontype-class32.C: New test.
10032
10033 2020-02-12 Marek Polacek <polacek@redhat.com>
10034
10035 PR c++/93684 - ICE-on-invalid with broken attribute.
10036 * g++.dg/parse/attr4.C: New test.
10037
10038 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10039
10040 PR target/93670
10041 * gcc.target/i386/avx512vl-pr93670.c: New test.
10042
10043 2020-02-12 Richard Biener <rguenther@suse.de>
10044
10045 PR testsuite/93697
10046 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10047
10048 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10049
10050 PR analyzer/93288
10051 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10052 called in a constructor.
10053 * g++.dg/analyzer/pr93288.C: New test.
10054
10055 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10056
10057 PR analyzer/93212
10058 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10059 * g++.dg/analyzer/malloc.C: New test.
10060 * g++.dg/analyzer/pr93212.C: New test.
10061
10062 2020-02-11 Martin Sebor <msebor@redhat.com>
10063
10064 PR tree-optimization/93683
10065 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10066
10067 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10068
10069 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10070 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10071 statement for ppc_ieee128_ok.
10072
10073 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10074
10075 PR analyzer/93374
10076 * gcc.dg/analyzer/torture/pr93374.c: New test.
10077
10078 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10079
10080 PR analyzer/93669
10081 * gcc.dg/analyzer/pr93669.c: New test.
10082
10083 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10084
10085 PR analyzer/93649
10086 * gcc.dg/analyzer/torture/pr93649.c: New test.
10087
10088 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10089
10090 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10091 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10092
10093 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10094
10095 * gcc.target/arm/simd/vdot-2-1.c: New test.
10096 * gcc.target/arm/simd/vdot-2-2.c: New test.
10097 * gcc.target/arm/simd/vdot-2-3.c: New test.
10098 * gcc.target/arm/simd/vdot-2-4.c: New test.
10099
10100 2020-02-11 Richard Biener <rguenther@suse.de>
10101
10102 PR tree-optimization/93661
10103 PR tree-optimization/93662
10104 * gcc.dg/pr93661.c: New testcase.
10105
10106 2020-02-12 Patrick Palka <ppalka@redhat.com>
10107
10108 PR c++/69448
10109 PR c++/80471
10110 * g++.dg/concepts/abbrev3.C: New test.
10111 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10112 correct behavior.
10113 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10114
10115 * g++.dg/cpp2a/concepts6.C: New test.
10116
10117 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10118
10119 PR analyzer/93350
10120 * gcc.dg/analyzer/torture/pr93350.c: New test.
10121
10122 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10123
10124 PR analyzer/93647
10125 * gcc.dg/analyzer/torture/pr93647.c: New test.
10126
10127 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10128
10129 PR target/93637
10130 * gcc.target/i386/avx-pr93637.c: New test.
10131
10132 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10133
10134 PR analyzer/93405
10135 * gfortran.dg/analyzer/pr93405.f90: New test.
10136
10137 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10138
10139 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10140 suite.
10141 * gfortran.dg/analyzer/malloc-example.f90: New test.
10142 * gfortran.dg/analyzer/malloc.f90: New test.
10143
10144 2020-02-10 Martin Sebor <msebor@redhat.com>
10145
10146 PR c/93640
10147 * gcc.dg/attr-access.c: New test.
10148
10149 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10150
10151 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10152
10153 PR target/93372
10154 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10155 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10156 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10157 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10158 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10159 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10160 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10161 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10162 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10163 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10164 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10165 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10166 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10167 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10168 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10169 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10170 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10171 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10172
10173 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10174
10175 PR target/91913
10176 * gfortran.dg/pr91913.f90: New test.
10177
10178 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10179
10180 PR libgcc/85334
10181 * g++.target/i386/pr85334-1.C: New test.
10182 * g++.target/i386/pr85334-2.C: Likewise.
10183
10184 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10185
10186 PR other/93641
10187 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10188 tests.
10189
10190 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10191
10192 PR ipa/93203
10193 * g++.dg/ipa/pr93203.C: New test.
10194 * gcc.dg/ipa/ipcp-1: Change dump string.
10195
10196 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10197
10198 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10199
10200 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10201
10202 PR c++/93633
10203 * g++.dg/cpp2a/constexpr-new11.C: New test.
10204 * g++.dg/cpp2a/constexpr-new12.C: New test.
10205 * g++.dg/cpp2a/constexpr-new13.C: New test.
10206
10207 2020-02-08 Andrew Pinski <apinski@marvel.com>
10208
10209 PR target/91927
10210 * gcc.target/aarch64/pr91927.c: New testcase.
10211
10212 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10213
10214 PR target/93136
10215 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10216 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10217 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10218 regex directives. Adjust expected instruction counts.
10219 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10220 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10221
10222 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10223
10224 PR c++/93549
10225 * g++.dg/ext/constexpr-pr93549.C: New test.
10226
10227 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10228 Jakub Jelinek <jakub@redhat.com>
10229
10230 PR target/65782
10231 * gcc.target/i386/pr65782.c: New test.
10232
10233 2020-02-07 Marek Polacek <polacek@redhat.com>
10234
10235 PR c++/92947 - Paren init of aggregates in unevaluated context.
10236 * g++.dg/cpp2a/paren-init21.C: New test.
10237
10238 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10239
10240 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10241
10242 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10243
10244 * gcc.target/aarch64/simd/vmmla.c: New test.
10245
10246 2020-02-07 Richard Biener <rguenther@suse.de>
10247
10248 PR middle-end/93519
10249 * gcc.dg/Wrestrict-21.c: New testcase.
10250
10251 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10252
10253 PR target/85667
10254 * gcc.target/i386/pr85667-10.c: New test.
10255 * gcc.target/i386/pr85667-7.c: Likewise.
10256 * gcc.target/i386/pr85667-8.c: Likewise.
10257 * gcc.target/i386/pr85667-9.c: Likewise.
10258
10259 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10260
10261 PR target/93122
10262 * gcc.target/powerpc/pr93122.c: New test.
10263
10264 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10265
10266 PR c++/89404
10267 * g++.dg/ext/vla21.C: New.
10268
10269 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10270
10271 PR target/93615
10272 * gcc.dg/pr93615.c: New test.
10273
10274 PR target/93611
10275 * gcc.target/i386/pr93611.c: New test.
10276
10277 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10278
10279 PR analyzer/93375
10280 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10281 differences in how __builtin_memcpy has been optimized at the time
10282 the analyzer runs.
10283
10284 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10285
10286 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10287
10288 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10289
10290 * gcc.target/powerpc/pr93012.c: New.
10291
10292 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10293
10294 PR target/87763
10295 * gcc.target/aarch64/movk_2.c: New test.
10296
10297 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10298
10299 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10300 Unify scan-assembler strings for all targets.
10301 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10302 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10303 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10304
10305 2020-02-06 Marek Polacek <polacek@redhat.com>
10306
10307 PR c++/93597 - ICE with lambda in operator function.
10308 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10309
10310 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10311
10312 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10313 …_target_compile as (additional_flags=) option and not as source
10314 filename to make it work with remote execution.
10315 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10316 check_effective_target_gas, check_effective_target_gld): Likewise.
10317
10318 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10319
10320 PR target/93594
10321 * gcc.target/i386/avx2-pr93594.c: New test.
10322
10323 2020-02-05 Martin Sebor <msebor@redhat.com>
10324
10325 PR tree-optimization/92765
10326 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10327 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10328 * gcc.dg/Warray-bounds-58.c: New test.
10329 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10330 * gcc.dg/Wstring-compare.c: Xfail a test.
10331 * gcc.dg/strcmpopt_2.c: Disable tests.
10332 * gcc.dg/strcmpopt_4.c: Adjust tests.
10333 * gcc.dg/strcmpopt_10.c: New test.
10334 * gcc.dg/strcmpopt_11.c: New test.
10335 * gcc.dg/strlenopt-69.c: Disable tests.
10336 * gcc.dg/strlenopt-92.c: New test.
10337 * gcc.dg/strlenopt-93.c: New test.
10338 * gcc.dg/strlenopt.h: Declare calloc.
10339 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10340 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10341
10342 2020-02-05 Marek Polacek <polacek@redhat.com>
10343
10344 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10345 * g++.dg/cpp0x/initlist119.C: New test.
10346 * g++.dg/cpp0x/initlist120.C: New test.
10347
10348 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10349
10350 PR c++/93557
10351 * c-c++-common/Wunused-var-17.c: New test.
10352
10353 2020-02-05 Jeff Law <law@redhat.com>
10354
10355 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10356 adjust expected shadd insn count appropriately.
10357
10358 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10359
10360 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10361 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10362 * gcc.dg/analyzer/data-model-7.c: Likewise.
10363 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10364 * gcc.dg/analyzer/loop-2a.c: Likewise.
10365 * gcc.dg/analyzer/loop-4.c: Likewise.
10366 * gcc.dg/analyzer/loop.c: Likewise.
10367 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10368 call at merger.
10369 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10370 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10371 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10372 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10373 * gcc.dg/analyzer/paths-1.c: Likewise.
10374 * gcc.dg/analyzer/paths-1a.c: Likewise.
10375 * gcc.dg/analyzer/paths-2.c: Likewise.
10376 * gcc.dg/analyzer/paths-3.c: Likewise.
10377 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10378 * gcc.dg/analyzer/paths-5.c: Likewise.
10379 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10380 at merger.
10381 * gcc.dg/analyzer/paths-7.c: Likewise.
10382 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10383 output format.
10384 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10385 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10386
10387 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10388
10389 PR target/92190
10390 * gcc.target/i386/pr92190.c: New test.
10391
10392 2020-02-05 Richard Biener <rguenther@suse.de>
10393
10394 PR testsuite/92177
10395 * gcc.dg/vect/bb-slp-22.c: Adjust.
10396
10397 2020-02-05 Richard Biener <rguenther@suse.de>
10398
10399 PR middle-end/90648
10400 * gcc.dg/pr90648.c: New testcase.
10401
10402 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10403
10404 PR middle-end/93555
10405 * c-c++-common/gomp/pr93555-1.c: New test.
10406 * c-c++-common/gomp/pr93555-2.c: New test.
10407 * gfortran.dg/gomp/pr93555.f90: New test.
10408
10409 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10410
10411 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10412
10413 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10414
10415 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10416 from int to long.
10417
10418 2020-02-04 Richard Biener <rguenther@suse.de>
10419
10420 PR tree-optimization/93538
10421 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10422
10423 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10424
10425 * c-c++-common/cpp/has-include-1.c: New test.
10426 * c-c++-common/cpp/has-include-next-1.c: New test.
10427 * c-c++-common/gomp/has-include-1.c: New test.
10428
10429 PR preprocessor/93545
10430 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10431 recovery.
10432 * c-c++-common/cpp/pr93545-1.c: New test.
10433 * c-c++-common/cpp/pr93545-2.c: New test.
10434 * c-c++-common/cpp/pr93545-3.c: New test.
10435 * c-c++-common/cpp/pr93545-4.c: New test.
10436
10437 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10438
10439 * g++.dg/coroutines/coro-missing-promise.C: New test.
10440
10441 2020-02-04 Richard Biener <rguenther@suse.de>
10442
10443 PR tree-optimization/91123
10444 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10445
10446 2020-02-04 Richard Biener <rguenther@suse.de>
10447
10448 PR tree-optimization/92819
10449 * gcc.target/i386/pr92819.c: New testcase.
10450 * gcc.target/i386/pr92803.c: Adjust.
10451
10452 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10453
10454 PR c++/93458
10455 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10456 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10457 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10458 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10459 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10460
10461 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10462
10463 PR analyzer/93544
10464 * gcc.dg/analyzer/torture/pr93544.c: New test.
10465
10466 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10467
10468 PR analyzer/93546
10469 * gcc.dg/analyzer/pr93546.c: New test.
10470
10471 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10472
10473 PR analyzer/93547
10474 * gcc.dg/analyzer/pr93547.c: New test.
10475
10476 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10477
10478 PR target/91816
10479 * gcc.target/arm/pr91816.c: New test.
10480
10481 2020-02-03 Julian Brown <julian@codesourcery.com>
10482 Tobias Burnus <tobias@codesourcery.com>
10483
10484 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10485 _OPENACC define.
10486 * gfortran.dg/openacc-define-3.f90: Likewise.
10487
10488 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10489
10490 PR fortran/93427
10491 * gfortran.dg/associate_52.f90: New.
10492
10493 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10494
10495 PR target/93533
10496 * gcc.c-torture/compile/pr93533.c: New test.
10497 * gcc.target/s390/pr93533.c: New test.
10498
10499 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10500
10501 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10502
10503 2020-02-02 Marek Polacek <polacek@redhat.com>
10504
10505 PR c++/93530 - ICE on invalid alignas in a template.
10506 * g++.dg/cpp0x/alignas18.C: New test.
10507
10508 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10509
10510 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10511 options.
10512
10513 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10514
10515 PR rtl-optimization/91333
10516 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10517 to 3.
10518
10519 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10520
10521 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10522
10523 * g++.target/nios2/hello-pie.C: New.
10524 * g++.target/nios2/nios2.exp: New.
10525
10526 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10527
10528 PR analyzer/93457
10529 * gcc.dg/analyzer/pr93457.c: New test.
10530
10531 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10532
10533 PR analyzer/93373
10534 * gcc.dg/analyzer/torture/pr93373.c: New test.
10535
10536 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10537
10538 PR rtl-optimization/91333
10539 * gcc.target/i386/pr91333.c: New.
10540
10541 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10542
10543 PR analyzer/93379
10544 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10545 * gcc.dg/analyzer/torture/pr93379.c: New test.
10546
10547 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10548
10549 PR analyzer/93438
10550 * gcc.dg/analyzer/torture/pr93438.c: New test.
10551 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10552
10553 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10554
10555 PR rtl-optimization/91838
10556 * g++.dg/pr91838.C: Moved to ...
10557 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10558 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10559 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10560 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10561
10562 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10563
10564 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10565 New proc.
10566 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10567 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10568 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10569 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10570 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10571 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10572 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10573 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10574 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10575 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10576 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10577 Likweise.
10578 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10579 Likweise.
10580 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10581 Likweise.
10582
10583 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10584
10585 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10586 of svbfloat16_t.
10587 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10588 __SVBfloat16_t.
10589 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10590 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10617 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10619 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10621 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10623 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10625 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10627 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10629 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10631 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10633 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10635 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10637 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10667 (ret_bf16x3, ret_bf16x4): Likewise.
10668 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10669 (fn_bf16x3, fn_bf16x4): Likewise.
10670 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10671 (fn_bf16x3, fn_bf16x4): Likewise.
10672 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10673 (fn_bf16x3, fn_bf16x4): Likewise.
10674 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10675 (fn_bf16x3, fn_bf16x4): Likewise.
10676 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10677 (fn_bf16x3, fn_bf16x4): Likewise.
10678 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10679 (fn_bf16x3, fn_bf16x4): Likewise.
10680 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10681 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10682 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10683 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10684 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10685 typedef.
10686 (bfloat16_callee, bfloat16_caller): New tests.
10687 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10688 typedef.
10689 (bfloat16_callee, bfloat16_caller): New tests.
10690 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10691 (callee_bf16, caller_bf16): New tests.
10692 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10693 (callee_bf16, caller_bf16): New tests.
10694 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10695 (callee_bf16, caller_bf16): New tests.
10696 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10697 (callee_bf16, caller_bf16): New tests.
10698 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10699 (callee_bf16, caller_bf16): New tests.
10700 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10701 (callee_bf16, caller_bf16): New tests.
10702 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10703 (callee_bf16, caller_bf16): New tests.
10704 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10705 (callee_bf16, caller_bf16): New tests.
10706 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10707 (callee_bf16, caller_bf16): New tests.
10708 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10709 (callee_bf16, caller_bf16): New tests.
10710 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10711 (callee_bf16, caller_bf16): New tests.
10712 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10713 (callee_bf16, caller_bf16): New tests.
10714 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10715 (callee_bf16, caller_bf16): New tests.
10716 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10717 (callee_bf16, caller_bf16): New tests.
10718 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10719 (callee_bf16, caller_bf16): New tests.
10720 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10721 (callee_bf16, caller_bf16): New tests.
10722 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10723 (callee_bf16, caller_bf16): New tests.
10724 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10725 (callee_bf16, caller_bf16): New tests.
10726 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10727 (caller_bf16): Likewise.
10728 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10729 (caller_bf16): Likewise.
10730 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10731 (caller_bf16): Likewise.
10732 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10733 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10734 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10735 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10736
10737 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10738 Matthew Malcomson <matthew.malcomson@arm.com>
10739 Richard Sandiford <richard.sandiford@arm.com>
10740
10741 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10742 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10743 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10744 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10745 __ARM_FEATURE_SVE_MATMUL_FP64.
10746 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10747 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10748 (TEST_TRIPLE_ZX): New macros.
10749 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10750 rely on +f64mm to enable it.
10751 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10752 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10762 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10763 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10764 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10765 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10766 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10767 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10844 Likewise.
10845 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10846 Likewise.
10847 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10848 Likewise.
10849 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10850 Likewise.
10851 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10852 Likewise.
10853
10854 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10855
10856 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10857 check-function-bodies tests.
10858 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10903 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10950 aarch64_little_endian for check-function-bodies tests.
10951 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10954 target selector from dg-compile.
10955 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10956
10957 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10958
10959 PR fortran/93462
10960 * gfortran.dg/goacc/atomic-1.f90: New.
10961
10962 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10963
10964 PR rtl-optimization/91838
10965 * g++.dg/pr91838.C: New test.
10966
10967 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10968
10969 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10970 Use __builtin_ forms of memset and strlen throughout.
10971
10972 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10973
10974 * gcc.dg/analyzer/conditionals-2.c: Move to...
10975 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10976 to a torture test. Remove redundant include.
10977
10978 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10979
10980 PR analyzer/93356
10981 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10982 Add.
10983 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10984 comparison test as failing.
10985 (test_float_selfcmp): Add.
10986 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10987 tests as failing.
10988 * gcc.dg/analyzer/torture/pr93356.c: New test.
10989
10990 2020-01-30 Jeff Law <law@redhat.com>
10991
10992 PR c/88660
10993 * gcc.dg/pr88660.c: New test
10994
10995 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10996
10997 PR lto/93384
10998 * gcc.dg/lto/pr93384_0.c: New test.
10999 * gcc.dg/lto/pr93384_1.c: New file.
11000
11001 PR middle-end/93505
11002 * gcc.c-torture/compile/pr93505.c: New test.
11003
11004 2020-01-30 Jeff Law <law@redhat.com
11005
11006 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11007 conditional on !c6x. Add dg-final scan pattern for c6x.
11008
11009 2020-01-30 Martin Sebor <msebor@redhat.com>
11010
11011 PR middle-end/92323
11012 * gcc.dg/Warray-bounds-57.c: New test.
11013
11014 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11015
11016 PR analyzer/93450
11017 * gcc.dg/analyzer/torture/pr93450.c: New test.
11018
11019 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11020
11021 PR target/93494
11022 * gcc.c-torture/execute/pr93494.c: New test.
11023
11024 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11025
11026 PR c++/90338
11027 * g++.dg/pr90338.C: New.
11028
11029 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11030
11031 PR target/91824
11032 * gcc.target/i386/pr91824-2.c: New test.
11033
11034 PR target/91824
11035 * gcc.target/i386/pr91824-1.c: New test.
11036
11037 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11038
11039 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11040
11041 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11042
11043 PR tree-optimization/92706
11044 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11045
11046 2020-01-29 Marek Polacek <polacek@redhat.com>
11047
11048 PR c++/88092
11049 * g++.dg/cpp2a/nontype-class31.C: New test.
11050
11051 2020-01-29 Jeff Law <law@redhat.com
11052
11053 PR tree-optimization/89689
11054 * gcc.dg/pr89689.c: New test.
11055
11056 2020-01-29 Marek Polacek <polacek@redhat.com>
11057
11058 PR c++/91754 - Fix template arguments comparison with class NTTP.
11059 * g++.dg/cpp2a/nontype-class30.C: New test.
11060
11061 2020-01-29 Marek Polacek <polacek@redhat.com>
11062
11063 PR c++/92948 - Fix class NTTP with template arguments.
11064 * g++.dg/cpp2a/nontype-class28.C: New test.
11065 * g++.dg/cpp2a/nontype-class29.C: New test.
11066
11067 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11068
11069 PR target/93221
11070 * gcc.target/aarch64/pr93221.c: New test.
11071
11072 2020-01-29 Martin Jambor <mjambor@suse.cz>
11073
11074 PR tree-optimization/92706
11075 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11076
11077 2020-01-29 Martin Jambor <mjambor@suse.cz>
11078
11079 PR tree-optimization/92706
11080 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11081 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11082
11083 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11084
11085 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11086
11087 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11088
11089 PR testsuite/93393
11090 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11091
11092 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11093
11094 PR c++/91118
11095 * g++.dg/gomp/pr91118-1.C: New test.
11096 * g++.dg/gomp/pr91118-2.C: New test.
11097
11098 PR fortran/93463
11099 * gfortran.dg/goacc/pr93463.f90: New test.
11100
11101 2020-01-29 Richard Biener <rguenther@suse.de>
11102
11103 PR tree-optimization/93428
11104 * gcc.dg/torture/pr93428.c: New testcase.
11105
11106 2020-01-28 Martin Sebor <msebor@redhat.com>
11107
11108 PR middle-end/93437
11109 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11110
11111 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11112
11113 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11114 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11115 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11116 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11117
11118 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11119
11120 PR target/91461
11121 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11122 vmovups.
11123 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11124 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11125 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11126 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11127 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11128 * gcc.target/i386/pr90980-1.c: Likewise.
11129 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11130 "vmovd" to avoid matching "vmovdqu".
11131 * gcc.target/i386/pr87317-5.c: Likewise.
11132 * gcc.target/i386/pr87317-7.c: Likewise.
11133 * gcc.target/i386/pr91461-1.c: New test.
11134 * gcc.target/i386/pr91461-2.c: Likewise.
11135 * gcc.target/i386/pr91461-3.c: Likewise.
11136 * gcc.target/i386/pr91461-4.c: Likewise.
11137 * gcc.target/i386/pr91461-5.c: Likewise.
11138
11139 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11140
11141 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11142 renaming of warning_at overload to warning_meta.
11143 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11144
11145 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11146 Julian Brown <julian@codesourcery.com>
11147
11148 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11149 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11150 array.
11151
11152 2020-01-28 Julian Brown <julian@codesourcery.com>
11153
11154 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11155 testsuite). Make a compilation test, and expect rejection of mixed
11156 component/non-component accesses.
11157 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11158
11159 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11160 Julian Brown <julian@codesourcery.com>
11161
11162 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11163
11164 2020-01-28 Richard Biener <rguenther@suse.de>
11165
11166 PR tree-optimization/93439
11167 * gfortran.dg/graphite/pr93439.f90: New testcase.
11168
11169 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11170
11171 * gcc.target/arc/code-density-flag.c: New test
11172
11173 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11174
11175 PR fortran/93464
11176 * gfortran.dg/goacc/pr93464.f90: New.
11177
11178 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11179
11180 PR tree-optimization/93434
11181 * gcc.c-torture/execute/pr93434.c: New test.
11182
11183 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11184
11185 PR testsuite/93460
11186 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11187
11188 2020-01-28 Martin Liska <mliska@suse.cz>
11189
11190 PR c++/92440
11191 * g++.dg/template/pr92440.C: New test.
11192 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11193 * g++.dg/template/pr59930-2.C: Likewise.
11194 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11195
11196 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11197
11198 PR target/93418
11199 * gcc.target/i386/avx2-pr93418.c: New test.
11200
11201 PR tree-optimization/93454
11202 * gcc.dg/pr93454.c: New test.
11203
11204 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11205
11206 PR analyzer/93451
11207 * gcc.dg/analyzer/torture/pr93451.c: New test.
11208
11209 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11210
11211 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11212 optimisation.
11213
11214 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11215
11216 PR analyzer/93349
11217 * gcc.dg/analyzer/torture/pr93349.c: New test.
11218
11219 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11220
11221 PR analyzer/93291
11222 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11223 (test_2): Rewrite to explicitly perform a bitwise-or of two
11224 boolean conditions.
11225 (test_3): New function, to test bitwise-and.
11226
11227 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11228
11229 PR testsuite/71727
11230 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11231
11232 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11233
11234 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11235 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11236
11237 2020-01-27 Richard Biener <rguenther@suse.de>
11238
11239 PR testsuite/91171
11240 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11241
11242 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11243
11244 * gcc.target/arc/interrupt-6.c: Update test.
11245
11246 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11247 Petro Karashchenko <petro.karashchenko@ring.com>
11248
11249 * gcc.target/arc/uncached-3.c: New test.
11250 * gcc.target/arc/uncached-4.c: Likewise.
11251 * gcc.target/arc/uncached-5.c: Likewise.
11252 * gcc.target/arc/uncached-6.c: Likewise.
11253 * gcc.target/arc/uncached-7.c: Likewise.
11254 * gcc.target/arc/uncached-8.c: Likewise.
11255 * gcc.target/arc/arc.exp (ll64): New predicate.
11256
11257 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11258
11259 * gcc.dg/torture/pr93170.c: New test.
11260
11261 2020-01-27 Martin Liska <mliska@suse.cz>
11262
11263 PR target/93274
11264 * gcc.target/i386/pr81213.c: Adjust to not expect
11265 a globally unique name.
11266
11267 2020-01-27 Richard Biener <rguenther@suse.de>
11268
11269 PR tree-optimization/93397
11270 * gcc.dg/torture/pr93397.c: New testcase.
11271
11272 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11273
11274 PR fortran/85781
11275 * gfortran.dg/bind_c_char_2.f90: New.
11276 * gfortran.dg/bind_c_char_3.f90: New.
11277 * gfortran.dg/bind_c_char_4.f90: New.
11278 * gfortran.dg/bind_c_char_5.f90: New.
11279
11280 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11281
11282 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11283 assembler.
11284 * gcc.target/i386/pr91298-2.c: Likewise.
11285
11286 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11287
11288 PR target/93412
11289 * gcc.dg/pr93412.c: New test.
11290
11291 PR target/93430
11292 * gcc.dg/pr93430.c: New test.
11293 * gcc.target/i386/avx2-pr93430.c: New test.
11294
11295 PR ipa/93166
11296 * g++.dg/pr93166.C: Move to ...
11297 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11298
11299 PR tree-optimization/92788
11300 * g++.dg/pr92788.C: Move to ...
11301 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11302 Change type of operator new's first parameter to __SIZE_TYPE__.
11303
11304 2020-01-25 Marek Polacek <polacek@redhat.com>
11305
11306 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11307 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11308
11309 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11310
11311 PR ipa/93166
11312 * g++.dg/pr93166.C: New test.
11313
11314 2020-01-25 Andrew Pinski <apinski@marvell.com>
11315
11316 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11317
11318 2020-01-24 Jeff Law <law@redhat.com
11319
11320 PR tree-optimization/92788
11321 * g++.dg/pr92788.C: New test.
11322
11323 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11324
11325 PR target/93395
11326 * gcc.target/i386/pr93395.c: New test.
11327 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11328
11329 2020-01-24 Marek Polacek <polacek@redhat.com>
11330
11331 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11332 * g++.dg/cpp1y/paren5.C: New test.
11333
11334 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11335
11336 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11337 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11338 * g++.dg/cpp0x/nontype4.C: Likewise.
11339 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11340 * g++.dg/cpp1y/new1.C: Likewise.
11341 * g++.dg/cpp1y/new2.C: Likewise.
11342 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11343 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11344 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11345 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11346 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11347 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11348 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11349 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11350 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11351 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11352 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11353
11354 2020-01-24 Jason Merrill <jason@redhat.com>
11355
11356 * lib/target-supports.exp (check_effective_target_unsigned_char):
11357 New.
11358
11359 2020-01-24 Jeff Law <law@redhat.com
11360
11361 PR target/13721
11362 * gcc.target/h8300/pr13721.c: New test.
11363
11364 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11365
11366 PR debug/92763
11367 * g++.dg/debug/pr92763.C: Require fopenmp.
11368
11369 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11370
11371 PR analyzer/93367
11372 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11373 Replace use of assert with a custom assertion implementation.
11374
11375 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11376
11377 PR inline-asm/93027
11378 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11379
11380 PR rtl-optimization/93402
11381 * gcc.c-torture/execute/pr93402.c: New test.
11382
11383 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11384
11385 PR c++/92804
11386 * g++.dg/concepts/pr92804-1.C: New.
11387 * g++.dg/concepts/pr92804-2.C: Likewise.
11388
11389 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11390
11391 PR analyzer/93375
11392 * gcc.dg/analyzer/pr93375.c: New test.
11393
11394 2020-01-23 Jason Merrill <jason@redhat.com>
11395
11396 * lib/target-supports.exp (check_effective_target_unsigned_char):
11397 New.
11398
11399 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11400
11401 PR target/93376
11402 * gcc.dg/pr93376.c: New test.
11403
11404 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11405
11406 PR target/93341
11407 * gcc.target/aarch64/pr93341.c: New test.
11408
11409 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11410
11411 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11412 to torture/conftest-1.c.
11413 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11414 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11415 analyzer/data-model-3.c.
11416 * gcc.dg/analyzer/torture/poc.c: New test.
11417
11418 2020-01-23 Richard Biener <rguenther@suse.de>
11419
11420 PR tree-optimization/93381
11421 * gcc.dg/torture/pr93354.c: New testcase.
11422
11423 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11424
11425 PR target/93346
11426 * gcc.target/i386/pr93346.c: New test.
11427
11428 2020-01-23 Martin Sebor <msebor@redhat.com>
11429
11430 PR c/84919
11431 * gcc.dg/Wrestrict-20.c: New test.
11432
11433 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11434
11435 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11436
11437 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11438
11439 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11440 test for ILP32.
11441 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11809 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11810 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11811 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11819
11820 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11821
11822 * lib/scanasm.exp (check-function-bodies): Add an optional
11823 target/xfail selector.
11824
11825 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11826
11827 * gcc.dg/torture/pr93124.c: New test.
11828
11829 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11830
11831 PR analyzer/93382
11832 * gcc.dg/analyzer/pr93382.c: New test.
11833
11834 2020-01-22 Andrew Pinski <apinski@marvell.com>
11835
11836 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11837 * gcc.dg/vect/pr88497-1.c: This.
11838 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11839 * gcc.dg/vect/pr88497-2.c: This.
11840 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11841 * gcc.dg/vect/pr88497-3.c: This.
11842 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11843 * gcc.dg/vect/pr88497-4.c: This.
11844 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11845 * gcc.dg/vect/pr88497-5.c: This.
11846 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11847 * gcc.dg/vect/pr88497-6.c: This.
11848 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11849 * gcc.dg/vect/pr88497-7.c: This.
11850
11851 Revert:
11852 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11853 Call check_vect_support_and_set_flags also.
11854
11855 2020-01-22 Andrew Pinski <apinski@marvell.com>
11856
11857 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11858 Call check_vect_support_and_set_flags also.
11859
11860 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11861
11862 PR analyzer/93378
11863 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11864 _setjmp.
11865
11866 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11867
11868 PR analyzer/93378
11869 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11870
11871 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11872
11873 PR analyzer/93316
11874 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11875 * gcc.dg/analyzer/malloc-1.c: Likewise.
11876 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11877 __builtin_alloca rather than alloca.
11878 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11879 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11880 including unistd.h.
11881 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11882 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11883 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11884 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11885 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11886 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11887 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11888 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11889 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11890 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11891 * gcc.dg/analyzer/test-setjmp.h: New header.
11892
11893 2020-01-22 Marek Polacek <polacek@redhat.com>
11894
11895 PR c++/92907 - noexcept does not consider "const" in member functions.
11896 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11897 qualifiers to cp_parser_exception_specification_opt.
11898 (cp_parser_direct_declarator): Pass the function qualifiers to
11899 cp_parser_exception_specification_opt.
11900 (cp_parser_class_specifier_1): Pass the function declaration to
11901 cp_parser_late_noexcept_specifier.
11902 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11903 pass the qualifiers of the function to
11904 cp_parser_noexcept_specification_opt.
11905 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11906 Use it in inject_this_parameter.
11907 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11908 Use it.
11909 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11910 cp_parser_noexcept_specification_opt.
11911 (cp_parser_transaction_expression): Likewise.
11912
11913 2020-01-22 Marek Polacek <polacek@redhat.com>
11914
11915 PR c++/93324 - ICE with -Wall on constexpr if.
11916 * g++.dg/cpp1z/constexpr-if33.C: New test.
11917
11918 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11919
11920 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11921
11922 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11923
11924 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11925 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11926 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11927
11928 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11929
11930 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11931 rather than __SVFloat16_t
11932
11933 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11934
11935 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11936 templates.
11937
11938 2020-01-22 Richard Biener <rguenther@suse.de>
11939
11940 PR tree-optimization/93381
11941 * gcc.dg/torture/pr93381.c: New testcase.
11942
11943 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11944
11945 PR target/93335
11946 * gcc.c-torture/compile/pr93335.c: New test.
11947
11948 PR target/91298
11949 * gcc.target/i386/pr91298-1.c: New test.
11950 * gcc.target/i386/pr91298-2.c: New test.
11951
11952 * gfortran.dg/gomp/target-parallel1.f90: New test.
11953 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11954 test.
11955
11956 PR fortran/93329
11957 * gfortran.dg/goacc/pr93329.f90: New test.
11958
11959 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11960
11961 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11962
11963 2020-01-21 Andrew Pinski <apinski@marvell.com>
11964
11965 PR target/93119
11966 * gcc.target/aarch64/pr93119.c: New test.
11967
11968 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11969
11970 PR c/93348
11971 * gcc.c-torture/compile/pr93348-1.c: New test.
11972
11973 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11974
11975 PR analyzer/93352
11976 * gcc.dg/analyzer/pr93352.c: New test.
11977
11978 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11979
11980 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11981 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11982
11983 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11984
11985 PR target/93319
11986 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11987 (test1): Replace printf with __builtin_printf.
11988
11989 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11990
11991 * g++.dg/coroutines/co-await-void_type.C: New test.
11992
11993 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11994
11995 PR target/93333
11996 * gcc.c-torture/compile/pr93333.c: New test.
11997
11998 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11999
12000 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12001 line terminators in patterns.
12002
12003 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12004
12005 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12006 int32_t * rather than int *.
12007 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12008 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12009 (f1): Likewise.
12010 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12011 (f1): Likewise.
12012 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12013 (f1): Likewise.
12014 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12015 (f1): Likewise.
12016 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12017 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12018 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12019 (f1): Likewise.
12020 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12021 (f1): Likewise.
12022 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12023 (f1): Likewise.
12024
12025 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12026
12027 PR target/92424
12028 * gcc.target/aarch64/pr92424-1.c: New test.
12029 * gcc.target/aarch64/pr92424-2.c: New test.
12030 * gcc.target/aarch64/pr92424-3.c: New test.
12031
12032 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12033
12034 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12035 directive.
12036 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12046 * lib/target-supports.exp: Add assembly requirement directive.
12047
12048 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12049
12050 PR fortran/93309
12051 * gfortran.dg/external_implicit_none_2.f90: New.
12052
12053 2020-01-21 Richard Biener <rguenther@suse.de>
12054
12055 PR tree-optimization/92328
12056 * gcc.dg/torture/pr92328.c: New testcase.
12057
12058 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12059
12060 PR target/93073
12061 * gcc.target/powerpc/pr93073.c: New test.
12062
12063 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12064
12065 * g++.dg/coroutines/co-return-warning-1.C: New test.
12066
12067 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12068
12069 PR target/93304
12070 * gcc.target/riscv/pr93304.c: New test.
12071
12072 2020-01-20 Martin Sebor <msebor@redhat.com>
12073
12074 PR testsuite/92829
12075 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12076 due to an aparrent VRP limtation.
12077 * gcc.dg/Wstringop-overflow-25.c: Same.
12078
12079 2020-01-20 Nathan Sidwell <nathan@acm.org>
12080
12081 PR preprocessor/80005
12082 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12083 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12084 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12085 * g++.dg/cpp/pr80005.C: New.
12086
12087 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12088
12089 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12090 scan-tree-dump.
12091
12092 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12093
12094 PR target/93319
12095 * gcc.target/i386/pr93319-1a.c: New test.
12096 * gcc.target/i386/pr93319-1b.c: Likewise.
12097 * gcc.target/i386/pr93319-1c.c: Likewise.
12098 * gcc.target/i386/pr93319-1d.c: Likewise.
12099
12100 2020-01-20 Richard Biener <rguenther@suse.de>
12101
12102 PR debug/92763
12103 * g++.dg/debug/pr92763.C: New testcase.
12104
12105 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12106
12107 PR c++/92536
12108 * g++.dg/cpp1z/pr92536.C: New.
12109
12110 2020-01-20 Richard Biener <rguenther@suse.de>
12111
12112 PR tree-optimization/93094
12113 * gcc.dg/vect/pr93094.c: New testcase.
12114
12115 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12116
12117 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12118 test names are unique.
12119 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12120 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12121 * gcc.dg/analyzer/data-model-1.c: Likewise.
12122 * gcc.dg/analyzer/data-model-18.c: Likewise.
12123 * gcc.dg/analyzer/data-model-8.c: Likewise.
12124 * gcc.dg/analyzer/data-model-9.c: Likewise.
12125 * gcc.dg/analyzer/file-1.c: Likewise.
12126 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12127 * gcc.dg/analyzer/loop-2.c: Likewise.
12128 * gcc.dg/analyzer/loop-2a.c: Likewise.
12129 * gcc.dg/analyzer/loop-4.c: Likewise.
12130 * gcc.dg/analyzer/loop.c: Likewise.
12131 * gcc.dg/analyzer/malloc-1.c: Likewise.
12132 * gcc.dg/analyzer/malloc-2.c: Likewise.
12133 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12134 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12135 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12136 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12137 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12138 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12139 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12140 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12141 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12142 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12143 * gcc.dg/analyzer/operations.c: Likewise.
12144 * gcc.dg/analyzer/params.c: Likewise.
12145 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12146 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12147 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12148 * gcc.dg/analyzer/switch.c: Likewise.
12149 * gcc.dg/analyzer/taint-1.c: Likewise.
12150 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12151
12152 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12153
12154 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12155 -march=v10 option on target ! march_option.
12156 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12157 gcc.target/cris/sync-1-v10.c: Similar.
12158 * lib/target-supports.exp (effective_target_march_option): New.
12159
12160 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12161
12162 PR fortran/44960
12163 * gfortran.dg/function_reference_1.f90: New test.
12164 * gfortran.dg/function_reference_2.f90: New test.
12165
12166 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12167
12168 PR c/92833
12169 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12170
12171 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12172
12173 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12174 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12175 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12176 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12177 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12178 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12179 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12180 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12181 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12182 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12183 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12184 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12185 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12186 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12187 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12188 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12189 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12190 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12191 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12192 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12193 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12194 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12195 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12196 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12197 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12198 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12199 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12200 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12201 * g++.dg/coroutines/coro-builtins.C: New test.
12202 * g++.dg/coroutines/coro-missing-gro.C: New test.
12203 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12204 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12205 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12206 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12207 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12208 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12209 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12210 * g++.dg/coroutines/coro-pre-proc.C: New test.
12211 * g++.dg/coroutines/coro.h: New file.
12212 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12213 * g++.dg/coroutines/coroutines.exp: New file.
12214 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12215 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12216 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12217 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12218 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12219 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12220 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12221 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12222 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12223 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12224 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12225 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12226 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12227 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12228 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12229 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12230 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12231 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12232 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12233 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12234 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12235 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12236 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12237 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12238 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12239 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12240 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12241 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12242 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12243 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12244 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12245 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12246 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12247 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12248 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12249 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12250 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12251 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12252 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12253 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12254 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12255 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12256 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12257 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12258 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12259 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12260 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12261 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12262 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12263 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12264 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12265 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12266 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12267 * g++.dg/coroutines/torture/func-params-00.C: New test.
12268 * g++.dg/coroutines/torture/func-params-01.C: New test.
12269 * g++.dg/coroutines/torture/func-params-02.C: New test.
12270 * g++.dg/coroutines/torture/func-params-03.C: New test.
12271 * g++.dg/coroutines/torture/func-params-04.C: New test.
12272 * g++.dg/coroutines/torture/func-params-05.C: New test.
12273 * g++.dg/coroutines/torture/func-params-06.C: New test.
12274 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12275 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12276 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12277 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12278 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12279 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12280 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12281 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12282 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12283 * g++.dg/coroutines/torture/local-var-0.C: New test.
12284 * g++.dg/coroutines/torture/local-var-1.C: New test.
12285 * g++.dg/coroutines/torture/local-var-2.C: New test.
12286 * g++.dg/coroutines/torture/local-var-3.C: New test.
12287 * g++.dg/coroutines/torture/local-var-4.C: New test.
12288 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12289 * g++.dg/coroutines/torture/pr92933.C: New test.
12290
12291 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12292
12293 PR libfortran/93234
12294 * gfortran.dg/inquire_pre.f90: New test.
12295
12296 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12297
12298 PR analyzer/93290
12299 * gcc.dg/analyzer/pr93290.c: New test.
12300
12301 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12302
12303 PR c++/92542
12304 * g++.dg/pr92542.C: New.
12305
12306 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12307 Sudakshina Das <sudi.das@arm.com>
12308
12309 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12310
12311 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12312 Sudakshina Das <sudi.das@arm.com>
12313
12314 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12315
12316 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12317
12318 PR testsuite/93227
12319 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12320 C++20, due to std::is_pod being deprecated.
12321
12322 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12323
12324 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12325 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12326 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12327 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12328 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12329 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12330 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12331 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12332 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12333 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12334 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12335
12336 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12337
12338 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12339 predef.
12340
12341 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12342
12343 PR c++/93228
12344 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12345
12346 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12347
12348 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12349
12350 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12351 Tobias Burnus <burnus@gcc.gnu.org>
12352
12353 PR fortran/93236
12354 * gfortran.dg/pr93263_1.f90: New test.
12355 * gfortran.dg/pr93263_2.f90: New test.
12356
12357 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12358
12359 PR tree-optimization/93292
12360 * g++.dg/opt/pr93292.C: New test.
12361
12362 PR testsuite/93294
12363 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12364 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12365 (compat_setup_dfp): Likewise.
12366
12367 2020-01-16 Kerem Kat <keremkat@gmail.com>
12368
12369 PR c/92833
12370 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12371 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12372
12373 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12374
12375 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12376 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12377 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12378 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12379
12380 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12381
12382 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12383 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12384 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12385 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12386 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12387 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12388 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12389 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12390 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12391 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12392 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12393 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12394 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12395 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12396 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12397
12398 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12399 Andre Vieira <andre.simoesdiasvieira@arm.com>
12400
12401 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12402
12403 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12404 Thomas Preud'homme <thomas.preudhomme@arm.com>
12405
12406 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12407 introduced in Armv8.1-M Mainline Security Extensions are available and
12408 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12409 targets only. Adapt CLRM check to verify register used for BLXNS is
12410 not in the CLRM register list.
12411 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12413 check for LSB clearing bit to be using the same register as BLXNS when
12414 targeting Armv8.1-M Mainline.
12415 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12421 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12422 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12423 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12424 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12425 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12426 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12427 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12428 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12429 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12430 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12432 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12433 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12434 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12435 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12437 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12438 Mainline and restrict libcall count to Armv8-M.
12439
12440 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12441 Thomas Preud'homme <thomas.preudhomme@arm.com>
12442
12443 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12444 VLLDM.
12445 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12448 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12452
12453 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12454 Thomas Preud'homme <thomas.preudhomme@arm.com>
12455
12456 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12457 VPUSH and VPOP and update expectation for VSCCLRM.
12458 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12463
12464 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12465 Thomas Preud'homme <thomas.preudhomme@arm.com>
12466
12467 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12468 CLRM check.
12469 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12493
12494 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12495 Thomas Preud'homme <thomas.preudhomme@arm.com>
12496
12497 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12498 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12499 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12500 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12501 * gcc.target/arm/cmse/struct-1.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12509 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12513
12514 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12515 Thomas Preud'homme <thomas.preudhomme@arm.com>
12516
12517 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12518 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12519 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12520 * gcc.target/arm/cmse/struct-1.c: Likewise.
12521 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12522 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12523 GPR clearing when CLRM is not available.
12524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12550 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12551
12552 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12553 Thomas Preud'homme <thomas.preudhomme@arm.com>
12554
12555 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12556 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12557 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12558 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12559 * gcc.target/arm/cmse/struct-1.c: Likewise.
12560 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12561 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12562 mainline/8_1m subdirectory.
12563 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12564 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12565 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12566 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12567 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12568 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12569 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12570 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12571 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12572 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12573 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12574 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12575 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12576 into ...
12577 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12578 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12579 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12580 dg-skip-if directive for float ABI.
12581 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12582 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12583 dg-skip-if directive for float ABI.
12584 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12586 dg-skip-if directive for float ABI.
12587 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12588 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12589 dg-skip-if directive for float ABI.
12590 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12591 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12592 dg-skip-if directive for float ABI.
12593 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12594 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12595 dg-skip-if directive for float ABI.
12596 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12597 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12598 dg-skip-if directive for float ABI.
12599 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12600 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12601 dg-skip-if directive for float ABI.
12602 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12603 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12604 dg-skip-if directive for float ABI.
12605 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12606 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12607 dg-skip-if directive for float ABI.
12608 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12609 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12610 dg-skip-if directive for float ABI.
12611 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12612 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12613 dg-skip-if directive for float ABI.
12614 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12615 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12616 dg-skip-if directive for float ABI.
12617 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12619 dg-skip-if directive for float ABI.
12620 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12622 dg-skip-if directive for float ABI.
12623 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12624 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12625 dg-skip-if directive for float ABI.
12626 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12628 dg-skip-if directive for float ABI.
12629 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12630 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12631 dg-skip-if directive for float ABI.
12632 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12633 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12634 dg-skip-if directive for float ABI.
12635 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12637 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12638 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12639 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12640 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12641 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12642 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12643 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12644 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12646 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12647 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12648 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12649 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12650 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12651 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12652 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12653 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12654 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12655 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12656 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12657 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12658 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12659 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12660 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12661 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12662 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12663 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12664 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12665 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12666 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12667 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12668 New procedure.
12669
12670 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12671 Thomas Preud'homme <thomas.preudhomme@arm.com>
12672
12673 * lib/target-supports.exp
12674 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12675 (add_options_for_arm_arch_v8_1m_main): Likewise.
12676 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12677
12678 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12679
12680 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12681 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12682 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12683
12684 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12685
12686 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12687 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12688 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12689 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12690
12691 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12692
12693 PR tree-optimization/92429
12694 * gcc.dg/vect/pr92429.c: New test.
12695
12696 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12697
12698 PR fortran/93253
12699 * fortran.dg/boz_7.f90: Updated dg-error.
12700
12701 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12702
12703 PR c++/91073
12704 * g++.dg/concepts/pr91073-1.C: New.
12705 * g++.dg/concepts/pr91073-2.C: Likewise.
12706
12707 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12708
12709 * gcc.dg/pr90838.c: New test.
12710 * gcc.dg/pr93231.c: New test.
12711 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12712
12713 2020-01-15 Richard Biener <rguenther@suse.de>
12714
12715 PR middle-end/93273
12716 * g++.dg/torture/pr93273.C: New testcase.
12717
12718 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12719
12720 PR tree-optimization/93247
12721 * gcc.dg/vect/pr93247-1.c: New test.
12722 * gcc.dg/vect/pr93247-2.c: Likewise.
12723
12724 2020-01-15 Martin Sebor <msebor@redhat.com>
12725
12726 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12727 failures due the absence of loop unrolling.
12728
12729 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12730
12731 PR c/93072
12732 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12733
12734 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12735
12736 * gcc.dg/analyzer/signal-6.c: New test.
12737
12738 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12739
12740 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12741 no statements.
12742
12743 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12744
12745 PR analyzer/58237
12746 * gcc.dg/analyzer/file-paths-1.c: New test.
12747
12748 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12749
12750 PR analyzer/58237
12751 * gcc.dg/analyzer/file-1.c (test_4): New.
12752 * gcc.dg/analyzer/file-pr58237.c: New test.
12753
12754 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12755
12756 PR tree-optimization/93262
12757 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12758 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12759 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12760
12761 PR tree-optimization/93249
12762 * gcc.c-torture/execute/pr93249.c: New test.
12763
12764 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12765
12766 * gcc.dg/analyzer/signal-5.c: New test.
12767
12768 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12769
12770 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12771 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12772 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12773 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12774 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12775 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12776 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12777 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12778 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12779 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12780 * gcc.dg/analyzer/unknown-fns.c: New test.
12781
12782 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12783
12784 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12785
12786 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12787
12788 PR lto/91576
12789 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12790
12791 PR target/93009
12792 * gcc.target/i386/avx512vl-pr93009.c: New test.
12793
12794 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12795
12796 PR lto/91576
12797 * g++.dg/lto/odr-8_0.C: New testcase.
12798 * g++.dg/lto/odr-8_1.C: New testcase.
12799
12800 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12801
12802 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12803 * gcc.dg/analyzer/abort.c: New test.
12804 * gcc.dg/analyzer/alloca-leak.c: New test.
12805 * gcc.dg/analyzer/analyzer-decls.h: New header.
12806 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12807 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12808 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12809 * gcc.dg/analyzer/analyzer.exp: New suite.
12810 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12811 * gcc.dg/analyzer/call-summaries-1.c: New test.
12812 * gcc.dg/analyzer/conditionals-2.c: New test.
12813 * gcc.dg/analyzer/conditionals-3.c: New test.
12814 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12815 * gcc.dg/analyzer/conditionals-trans.c: New test.
12816 * gcc.dg/analyzer/data-model-1.c: New test.
12817 * gcc.dg/analyzer/data-model-2.c: New test.
12818 * gcc.dg/analyzer/data-model-3.c: New test.
12819 * gcc.dg/analyzer/data-model-4.c: New test.
12820 * gcc.dg/analyzer/data-model-5.c: New test.
12821 * gcc.dg/analyzer/data-model-5b.c: New test.
12822 * gcc.dg/analyzer/data-model-5c.c: New test.
12823 * gcc.dg/analyzer/data-model-5d.c: New test.
12824 * gcc.dg/analyzer/data-model-6.c: New test.
12825 * gcc.dg/analyzer/data-model-7.c: New test.
12826 * gcc.dg/analyzer/data-model-8.c: New test.
12827 * gcc.dg/analyzer/data-model-9.c: New test.
12828 * gcc.dg/analyzer/data-model-11.c: New test.
12829 * gcc.dg/analyzer/data-model-12.c: New test.
12830 * gcc.dg/analyzer/data-model-13.c: New test.
12831 * gcc.dg/analyzer/data-model-14.c: New test.
12832 * gcc.dg/analyzer/data-model-15.c: New test.
12833 * gcc.dg/analyzer/data-model-16.c: New test.
12834 * gcc.dg/analyzer/data-model-17.c: New test.
12835 * gcc.dg/analyzer/data-model-18.c: New test.
12836 * gcc.dg/analyzer/data-model-19.c: New test.
12837 * gcc.dg/analyzer/data-model-path-1.c: New test.
12838 * gcc.dg/analyzer/disabling.c: New test.
12839 * gcc.dg/analyzer/dot-output.c: New test.
12840 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12841 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12842 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12843 * gcc.dg/analyzer/equivalence.c: New test.
12844 * gcc.dg/analyzer/explode-1.c: New test.
12845 * gcc.dg/analyzer/explode-2.c: New test.
12846 * gcc.dg/analyzer/factorial.c: New test.
12847 * gcc.dg/analyzer/fibonacci.c: New test.
12848 * gcc.dg/analyzer/fields.c: New test.
12849 * gcc.dg/analyzer/file-1.c: New test.
12850 * gcc.dg/analyzer/file-2.c: New test.
12851 * gcc.dg/analyzer/function-ptr-1.c: New test.
12852 * gcc.dg/analyzer/function-ptr-2.c: New test.
12853 * gcc.dg/analyzer/function-ptr-3.c: New test.
12854 * gcc.dg/analyzer/gzio-2.c: New test.
12855 * gcc.dg/analyzer/gzio-3.c: New test.
12856 * gcc.dg/analyzer/gzio-3a.c: New test.
12857 * gcc.dg/analyzer/gzio.c: New test.
12858 * gcc.dg/analyzer/infinite-recursion.c: New test.
12859 * gcc.dg/analyzer/loop-2.c: New test.
12860 * gcc.dg/analyzer/loop-2a.c: New test.
12861 * gcc.dg/analyzer/loop-3.c: New test.
12862 * gcc.dg/analyzer/loop-4.c: New test.
12863 * gcc.dg/analyzer/loop.c: New test.
12864 * gcc.dg/analyzer/malloc-1.c: New test.
12865 * gcc.dg/analyzer/malloc-2.c: New test.
12866 * gcc.dg/analyzer/malloc-3.c: New test.
12867 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12868 * gcc.dg/analyzer/malloc-dce.c: New test.
12869 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12870 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12871 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12872 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12873 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12874 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12875 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12876 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12877 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12878 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12879 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12880 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12881 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12882 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12883 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12884 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12885 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12886 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12887 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12888 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12889 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12890 * gcc.dg/analyzer/malloc-macro.h: New header.
12891 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12892 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12893 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12894 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12895 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12896 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12897 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12898 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12899 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12900 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12901 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12902 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12903 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12904 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12905 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12906 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12907 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12908 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12909 * gcc.dg/analyzer/operations.c: New test.
12910 * gcc.dg/analyzer/params-2.c: New test.
12911 * gcc.dg/analyzer/params.c: New test.
12912 * gcc.dg/analyzer/paths-1.c: New test.
12913 * gcc.dg/analyzer/paths-1a.c: New test.
12914 * gcc.dg/analyzer/paths-2.c: New test.
12915 * gcc.dg/analyzer/paths-3.c: New test.
12916 * gcc.dg/analyzer/paths-4.c: New test.
12917 * gcc.dg/analyzer/paths-5.c: New test.
12918 * gcc.dg/analyzer/paths-6.c: New test.
12919 * gcc.dg/analyzer/paths-7.c: New test.
12920 * gcc.dg/analyzer/pattern-test-1.c: New test.
12921 * gcc.dg/analyzer/pattern-test-2.c: New test.
12922 * gcc.dg/analyzer/pointer-merging.c: New test.
12923 * gcc.dg/analyzer/pr61861.c: New test.
12924 * gcc.dg/analyzer/pragma-1.c: New test.
12925 * gcc.dg/analyzer/scope-1.c: New test.
12926 * gcc.dg/analyzer/sensitive-1.c: New test.
12927 * gcc.dg/analyzer/setjmp-1.c: New test.
12928 * gcc.dg/analyzer/setjmp-2.c: New test.
12929 * gcc.dg/analyzer/setjmp-3.c: New test.
12930 * gcc.dg/analyzer/setjmp-4.c: New test.
12931 * gcc.dg/analyzer/setjmp-5.c: New test.
12932 * gcc.dg/analyzer/setjmp-6.c: New test.
12933 * gcc.dg/analyzer/setjmp-7.c: New test.
12934 * gcc.dg/analyzer/setjmp-7a.c: New test.
12935 * gcc.dg/analyzer/setjmp-8.c: New test.
12936 * gcc.dg/analyzer/setjmp-9.c: New test.
12937 * gcc.dg/analyzer/signal-1.c: New test.
12938 * gcc.dg/analyzer/signal-2.c: New test.
12939 * gcc.dg/analyzer/signal-3.c: New test.
12940 * gcc.dg/analyzer/signal-4a.c: New test.
12941 * gcc.dg/analyzer/signal-4b.c: New test.
12942 * gcc.dg/analyzer/strcmp-1.c: New test.
12943 * gcc.dg/analyzer/switch.c: New test.
12944 * gcc.dg/analyzer/taint-1.c: New test.
12945 * gcc.dg/analyzer/zlib-1.c: New test.
12946 * gcc.dg/analyzer/zlib-2.c: New test.
12947 * gcc.dg/analyzer/zlib-3.c: New test.
12948 * gcc.dg/analyzer/zlib-4.c: New test.
12949 * gcc.dg/analyzer/zlib-5.c: New test.
12950 * gcc.dg/analyzer/zlib-6.c: New test.
12951 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12952 * lib/target-supports.exp (check_dot_available): New procedure.
12953 (check_effective_target_analyzer): New.
12954 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12955
12956 2020-01-14 Jason Merrill <jason@redhat.com>
12957
12958 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12959
12960 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12961
12962 PR ipa/69678
12963 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12964 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12965 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12966 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12967 * lib/scandump.exp: Dump executable file name.
12968 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12969
12970 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12971
12972 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12973 directive.
12974
12975 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12976
12977 PR c/93241
12978 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12979 tests.
12980
12981 2020-01-13 Martin Sebor <msebor@redhat.com>
12982
12983 PR tree-optimization/93213
12984 * gcc.c-torture/execute/pr93213.c: New test.
12985
12986 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12987
12988 * c-c++-common/goacc/host_data-1.c: Extend.
12989 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12990
12991 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12992
12993 PR tree-optimization/93210
12994 * gcc.dg/pr93210.c: New test.
12995 * g++.dg/opt/pr93210.C: New test.
12996
12997 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12998
12999 PR inline-asm/93027
13000 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13001
13002 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13003
13004 PR inline-asm/93027
13005 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13006
13007 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13008
13009 PR inline-asm/93027
13010 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13011
13012 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13013
13014 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13015 typedef.
13016 (test_diag): Add coverage of "%@".
13017 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13018 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13019 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13020 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13021 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13022 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13023 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13024 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13025 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13026 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13027 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13028
13029 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13030
13031 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13032 nn_line_numbers_enabled.
13033 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13034 (dg-enable-nn-line-numbers): New proc.
13035 (maybe-handle-nn-line-numbers): New proc.
13036 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13037
13038 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13039
13040 PR inline-asm/93027
13041 * gcc.target/i386/pr93207.c: New test.
13042
13043 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13044
13045 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13046
13047 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13048
13049 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13050 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13051 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13052 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13053
13054 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13055
13056 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13057 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13058 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13059 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13060 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13061 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13062 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13063 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13064 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13065
13066 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13067
13068 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13069 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13070 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13071 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13072 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13073 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13074 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13075 * gcc.target/aarch64/sve/single_5.c: Likewise.
13076 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13077 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13078
13079 2020-01-10 Martin Sebor <msebor@redhat.com>
13080
13081 PR c/93132
13082 * gcc.dg/attr-access-read-only-2.c: New test.
13083
13084 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13085
13086 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13087 return values. Use check-function-bodies instead of scan-assembler.
13088 * gcc.target/aarch64/sve/sel_2.c: Likewise
13089 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13090
13091 2020-01-10 Martin Jambor <mjambor@suse.cz>
13092
13093 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13094 piecemeal initialization.
13095
13096 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13097
13098 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13099 rather than aarch64_sve_hw.
13100
13101 2020-01-10 Richard Biener <rguenther@suse.de>
13102
13103 PR testsuite/93216
13104 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13105 case into a LE and BE variant.
13106
13107 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13108
13109 PR fortran/65428
13110 * gfortran.dg/zero_sized_11.f90: New test.
13111 * gfortran.dg/zero_sized_12.f90: New test.
13112
13113 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13114
13115 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13116 * g++.target/aarch64/sve2/acle: New directory.
13117 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13118 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13119 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13120 macros.
13121 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13122 expect an error saying that the function has no f32 form, but instead
13123 expect an error about SVE2 being required if the current target
13124 doesn't support SVE2.
13125 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13126 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13127 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13128 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13129 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13130 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13131 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13132 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13133 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13134 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13135 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13136 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13137 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13138 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13139 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13140 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13141 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13142 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13143 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13144 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13146 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13147 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13148 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13152 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13153 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13154 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13156 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13157 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13158 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13159 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13160 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13161 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13162 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13163 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13164 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13165 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13166 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13167 * gcc.target/aarch64/sve2/acle: New directory.
13168
13169 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13170
13171 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13172 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13173 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13174 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13175 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13176 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13177
13178 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13179
13180 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13181
13182 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13183
13184 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13185 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13186
13187 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13188
13189 PR fortran/84135
13190 * gfortran.dg/coarray/codimension_3.f90: New.
13191
13192 2020-01-09 Martin Sebor <msebor@redhat.com>
13193
13194 PR middle-end/93200
13195 * gcc.dg/Wstringop-overflow-30.c: New test.
13196
13197 2020-01-09 Richard Biener <rguenther@suse.de>
13198
13199 PR middle-end/93054
13200 * gcc.dg/pr93054.c: New testcase.
13201
13202 2020-01-09 Richard Biener <rguenther@suse.de>
13203
13204 PR tree-optimization/93040
13205 * gcc.dg/optimize-bswaphi-1.c: Amend.
13206 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13207
13208 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13209
13210 PR inline-asm/93202
13211 * gcc.target/riscv/pr93202.c: New test.
13212
13213 PR target/93141
13214 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13215 of the low half of the constant set.
13216 * gcc.target/i386/pr93141-2.c: New test.
13217
13218 2020-01-08 Jeff Law <law@redhat.com>
13219
13220 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13221
13222 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13223 Olivier Hainque <hainque@adacore.com>
13224
13225 * g++.target/aarch64/sve/tls_2.C: Add missing
13226 { dg-require-effective-target fpic } directive.
13227 * gcc.target/aarch64/noplt_2.c: Likewise.
13228 * gcc.target/aarch64/noplt_3.c: Likewise.
13229 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13230 * gcc.target/aarch64/pic-small.c: Likewise.
13231 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13232 * gcc.target/aarch64/pr66912.c: Likewise.
13233 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13234 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13235 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13236 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13237 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13238 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13239 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13240 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13241 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13242 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13243 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13244 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13245
13246 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13247
13248 PR target/93187
13249 * g++.dg/opt/pr93187.C: New test.
13250
13251 PR target/93174
13252 * gcc.c-torture/compile/pr93174.c: New test.
13253
13254 2020-01-08 Olivier Hainque <hainque@adacore.com>
13255 Alexandre Oliva <oliva@adacore.com>
13256
13257 * gcc.target/aarch64/stack-check-alloca.h: Remove
13258 #include alloca.h. #define alloca __builtin_alloca
13259 instead.
13260 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13261 { dg-require-effective-target alloca }.
13262 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13263 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13264 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13265 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13266 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13267 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13268 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13269 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13270 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13271
13272 2020-01-08 Martin Liska <mliska@suse.cz>
13273
13274 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13275 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13276 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13277 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13278 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13279 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13280 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13281 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13282 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13283 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13284 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13285 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13286 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13287 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13288 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13289 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13290 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13291 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13292 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13293 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13294 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13295 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13296 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13297 * gcc.dg/ipa/pr64307.c: Likewise.
13298 * gcc.dg/ipa/pr90555.c: Likewise.
13299 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13300 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13301 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13302
13303 2020-01-08 Richard Biener <rguenther@suse.de>
13304
13305 PR testsuite/92997
13306
13307 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13308
13309 PR target/93188
13310 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13311
13312 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13313
13314 PR ipa/93084
13315 * gcc.dg/ipa/ipa-clone-3.c: New test.
13316
13317 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13318
13319 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13320 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13321
13322 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13323
13324 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13325
13326 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13327
13328 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13329
13330 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13331
13332 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13333 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13334 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13335 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13336
13337 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13338
13339 PR tree-optimization/93156
13340 * gcc.dg/tree-ssa/pr93156.c: New test.
13341
13342 PR tree-optimization/93118
13343 * gcc.dg/tree-ssa/pr93118.c: New test.
13344
13345 2020-01-07 Martin Liska <mliska@suse.cz>
13346
13347 PR tree-optimization/92860
13348 * gcc.dg/pr92860-2.c: New test.
13349
13350 2020-01-07 Martin Liska <mliska@suse.cz>
13351
13352 PR tree-optimization/92860
13353 * gcc.dg/pr92860.c: New test.
13354
13355 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13356
13357 PR c++/91369
13358 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13359 static_assert failed for C++2a.
13360 * g++.dg/cpp2a/constexpr-new9.C: New test.
13361
13362 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13363
13364 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13365 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13366 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13367
13368 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13369
13370 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13371 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13372
13373 2020-01-06 Nathan Sidwell <nathan@acm.org>
13374
13375 PR c++/79592
13376 * g++.dg/ubsan/vptr-4.C: Add expected error.
13377
13378 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13379
13380 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13381
13382 2020-01-05 Andrew Pinski <apinski@marvell.com>
13383
13384 * gcc.c-torture/compile/20200105-1.c: New testcase.
13385 * gcc.c-torture/compile/20200105-2.c: New testcase.
13386 * gcc.c-torture/compile/20200105-3.c: New testcase.
13387
13388 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13389
13390 * gcc.dg/darwin-version-1.c: Adjust test to use different
13391 options for Darwin4-9 and Darwin10+.
13392
13393 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13394
13395 PR target/93141
13396 * gcc.target/i386/pr93141-1.c: New test.
13397 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13398
13399 PR c++/93138
13400 * g++.dg/warn/Wredundant-tags-2.C: New test.
13401
13402 PR c++/93046
13403 * g++.dg/ext/cond4.C: New test.
13404
13405 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13406
13407 PR fortran/91640
13408 * gfortran.dg/contiguous_10.f90: New.
13409
13410 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13411
13412 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13413 effective target masm_intel.
13414 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13415
13416 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13417
13418 PR target/93089
13419 * gcc.target/i386/pr93089-2.c: New test.
13420 * gcc.target/i386/pr93089-3.c: New test.
13421
13422 PR target/93089
13423 * gcc.target/i386/pr93089-1.c: New test.
13424
13425 PR target/93110
13426 * gcc.dg/torture/pr93110.c: New test.
13427
13428 PR rtl-optimization/93088
13429 * gcc.target/i386/pr93088.c: New test.
13430
13431 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13432
13433 PR fortran/92994
13434 * gfortran.dg/associate_50.f90: Update dg-error.
13435 * gfortran.dg/associate_51.f90: New.
13436
13437 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13438
13439 PR fortran/68020
13440 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13441 run.
13442
13443 2020-01-02 Andrew Pinski <apinski@marvell.com>
13444
13445 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13446 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13447
13448 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13449
13450 PR c/90677
13451 * c-c++-common/pr90677-2.c: New test.
13452
13453 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13454
13455 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13456
13457 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13458
13459 PR fortran/68020
13460 * gfortran.dg/implied_shape_4.f90: New.
13461 * gfortran.dg/implied_shape_5.f90: New.
13462
13463 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13464
13465 PR ipa/93087
13466 * c-c++-common/cold-1.c: New test.
13467
13468 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13469
13470 PR libfortran/90374
13471 * gfortran.dg/fmt_zero_width.f90: Update test case.
13472
13473 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13474
13475 PR fortran/93113
13476 * gfortran.dg/dependency_58.f90: New test.
13477
13478 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13479
13480 Update copyright years.
13481
13482 PR tree-optimization/93098
13483 * gcc.c-torture/compile/pr93098.c: New test.
13484 \f
13485 Copyright (C) 2020 Free Software Foundation, Inc.
13486
13487 Copying and distribution of this file, with or without modification,
13488 are permitted in any medium without royalty provided the copyright
13489 notice and this notice are preserved.