tree-optimization/95172 - avoid mixing conditionalized and ordered SM
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Richard Biener <rguenther@suse.de>
2
3 PR tree-optimization/95172
4 * gcc.dg/torture/pr95172.c: New testcase.
5
6 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7
8 PR target/95021
9 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
10 * gcc.target/i386/pr95021-1.c: New test.
11 * gcc.target/i386/pr95021-2.c: Likewise.
12 * gcc.target/i386/pr95021-3.c: Likewise.
13 * gcc.target/i386/pr95021-4.c: Likewise.
14 * gcc.target/i386/pr95021-5.c: Likewise.
15
16 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
17
18 * gcc.target/i386/strncmp-1.c: New test.
19
20 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
21
22 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
23
24 2020-05-16 Patrick Palka <ppalka@redhat.com>
25
26 PR c++/57943
27 * g++.dg/cpp0x/decltype76.C: New test.
28
29 2020-05-15 Jason Merrill <jason@redhat.com>
30
31 * g++.dg/coroutines/coro.h: Always #include <utility>.
32 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
33 -std=c++20.
34
35 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
36
37 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
38 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
39 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
40 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
41 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
42 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
43
44 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
45
46 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
47
48 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
49
50 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
51 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
52 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
53 * gcc.target/powerpc/pdep-0.c: Ditto.
54 * gcc.target/powerpc/pdep-1.c: Ditto.
55 * gcc.target/powerpc/pextd-0.c: Ditto.
56 * gcc.target/powerpc/pextd-1.c: Ditto.
57
58 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
59
60 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
61 * gcc.target/powerpc/pdep-1.c: Ditto.
62 * gcc.target/powerpc/pextd-0.c: Ditto.
63 * gcc.target/powerpc/pextd-1.c: Ditto.
64 * gcc.target/powerpc/pr90763.c: Ditto.
65 * gcc.target/powerpc/pr91275.c: Ditto.
66 * gcc.target/powerpc/pr92796.c: Ditto.
67 * gcc.target/powerpc/pr93658.c: Ditto.
68 * gcc.target/powerpc/pr93800.c: Ditto.
69 * gcc.target/powerpc/setbceq.c: Ditto.
70 * gcc.target/powerpc/setbcge.c: Ditto.
71 * gcc.target/powerpc/setbcgt.c: Ditto.
72 * gcc.target/powerpc/setbcle.c: Ditto.
73 * gcc.target/powerpc/setbclt.c: Ditto.
74 * gcc.target/powerpc/setbcne.c: Ditto.
75 * gcc.target/powerpc/setnbceq.c: Ditto.
76 * gcc.target/powerpc/setnbcge.c: Ditto.
77 * gcc.target/powerpc/setnbcgt.c: Ditto.
78 * gcc.target/powerpc/setnbcle.c: Ditto.
79 * gcc.target/powerpc/setnbclt.c: Ditto.
80 * gcc.target/powerpc/setnbcne.c: Ditto.
81 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
82
83 2020-05-15 Patrick Palka <ppalka@redhat.com>
84
85 PR c++/90996
86 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
87 PLACEHOLDER_EXPR gets correctly resolved.
88
89 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
90
91 PR fortran/94690
92 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
93
94 2020-05-15 Richard Biener <rguenther@suse.de>
95
96 PR tree-optimization/95133
97 * gcc.dg/pr95133.c: New testcase.
98
99 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
100
101 PR middle-end/94635
102 * gfortran.dg/gomp/target-exit-data.f90: New.
103
104 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
105
106 PR target/95046
107 * gcc.target/i386/pr95046-8.c: New test.
108
109 2020-05-15 Richard Biener <rguenther@suse.de>
110
111 PR tree-optimization/33315
112 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
113 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
114 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
115
116 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
117
118 PR rtl-optimization/37451, part of PR target/61837
119 * gcc.target/powerpc/doloop-2.c: New test.
120
121 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
122
123 PR jit/94778
124 * jit.dg/jit.exp: Skip jit tests for targets that don't support
125 -lgccjit.
126 * lib/target-supports.exp (check_effective_target_lgccjit): New.
127
128 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
129
130 * testsuite/gcc.target/gcn/gcn.exp: New file.
131 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
132
133 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
134
135 PR target/95046
136 * gcc.target/i386/pr95046-7.c: New test.
137
138 2020-05-14 Patrick Palka <ppalka@redhat.com>
139
140 PR c++/78446
141 * g++.dg/template/sfinae31.C: New test.
142
143 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
144
145 PR target/95046
146 * gcc.target/i386/pr95046-6.c: New test.
147
148 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
149
150 PR target/95105
151 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
152 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
153
154 2020-05-14 Richard Biener <rguenther@suse.de>
155
156 PR testsuite/94703
157 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
158
159 2020-05-14 Richard Biener <rguenther@suse.de>
160
161 PR middle-end/95118
162 * gcc.dg/pr95118.c: New testcase.
163
164 2020-05-14 Jakub Jelinek <jakub@redhat.com>
165
166 * c-c++-common/gomp/declare-variant-14.c: New test.
167
168 PR middle-end/95108
169 * gcc.dg/gomp/pr95108.c: New test.
170
171 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
172
173 PR target/95046
174 * gcc.target/i386/pr95046-5.c: New test.
175
176 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
177
178 * gcc.target/s390/stack-clash-2.c: New test.
179
180 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
181
182 * gcc.target/s390/stack-clash-1.c: New test.
183
184 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
185
186 * gcc.target/s390/stack-clash-3.c: New test.
187
188 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
189
190 * gcc.target/powerpc/vec-extracth-0.c: New.
191 * gcc.target/powerpc/vec-extracth-1.c: New.
192 * gcc.target/powerpc/vec-extracth-2.c: New.
193 * gcc.target/powerpc/vec-extracth-3.c: New.
194 * gcc.target/powerpc/vec-extracth-4.c: New.
195 * gcc.target/powerpc/vec-extracth-5.c: New.
196 * gcc.target/powerpc/vec-extracth-6.c: New.
197 * gcc.target/powerpc/vec-extracth-7.c: New.
198 * gcc.target/powerpc/vec-extracth-be-0.c: New.
199 * gcc.target/powerpc/vec-extracth-be-1.c: New.
200 * gcc.target/powerpc/vec-extracth-be-2.c: New.
201 * gcc.target/powerpc/vec-extracth-be-3.c: New.
202 * gcc.target/powerpc/vec-extractl-0.c: New.
203 * gcc.target/powerpc/vec-extractl-1.c: New.
204 * gcc.target/powerpc/vec-extractl-2.c: New.
205 * gcc.target/powerpc/vec-extractl-3.c: New.
206 * gcc.target/powerpc/vec-extractl-4.c: New.
207 * gcc.target/powerpc/vec-extractl-5.c: New.
208 * gcc.target/powerpc/vec-extractl-6.c: New.
209 * gcc.target/powerpc/vec-extractl-7.c: New.
210 * gcc.target/powerpc/vec-extractl-be-0.c: New.
211 * gcc.target/powerpc/vec-extractl-be-1.c: New.
212 * gcc.target/powerpc/vec-extractl-be-2.c: New.
213 * gcc.target/powerpc/vec-extractl-be-3.c: New.
214
215 2020-05-13 Patrick Palka <ppalka@redhat.com>
216
217 PR c++/79706
218 * g++.dg/template/sfinae30.C: New test.
219
220 2020-05-13 Patrick Palka <ppalka@redhat.com>
221
222 PR c++/95020
223 * g++/cpp2a/concepts-lambda7.C: New test.
224
225 2020-05-13 Marek Polacek <polacek@redhat.com>
226
227 PR c++/95066
228 * g++.dg/cpp2a/explicit16.C: New test.
229
230 2020-05-13 Jason Merrill <jason@redhat.com>
231
232 * lib/target-supports.exp (check_effective_target_c++20_only)
233 (check_effective_target_c++20): New.
234
235 2020-05-13 Jakub Jelinek <jakub@redhat.com>
236
237 PR testsuite/95110
238 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
239
240 2020-05-13 Marek Polacek <polacek@redhat.com>
241
242 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
243
244 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
245
246 PR fortran/93497
247 * gfortran.dg/pr88025.f90: Change in wording of error.
248 * gfortran.dg/pr93497.f90: New test.
249 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
250 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
251
252 2020-05-13 Patrick Palka <ppalka@redhat.com>
253
254 PR c++/70642
255 * g++.dg/cpp0x/alias-decl-70.C: New test.
256
257 2020-05-13 Jakub Jelinek <jakub@redhat.com>
258
259 PR debug/95080
260 * g++.dg/opt/pr95080.C: New test.
261
262 PR tree-optimization/95060
263 * gcc.target/i386/avx512f-pr95060.c: New test.
264 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
265 * gcc.target/i386/fma_double_2.c: Likewise.
266 * gcc.target/i386/fma_double_3.c: Likewise.
267 * gcc.target/i386/fma_double_4.c: Likewise.
268 * gcc.target/i386/fma_double_5.c: Likewise.
269 * gcc.target/i386/fma_double_6.c: Likewise.
270 * gcc.target/i386/fma_float_1.c: Likewise.
271 * gcc.target/i386/fma_float_2.c: Likewise.
272 * gcc.target/i386/fma_float_3.c: Likewise.
273 * gcc.target/i386/fma_float_4.c: Likewise.
274 * gcc.target/i386/fma_float_5.c: Likewise.
275 * gcc.target/i386/fma_float_6.c: Likewise.
276 * gcc.target/i386/l_fma_double_1.c: Likewise.
277 * gcc.target/i386/l_fma_double_2.c: Likewise.
278 * gcc.target/i386/l_fma_double_3.c: Likewise.
279 * gcc.target/i386/l_fma_double_4.c: Likewise.
280 * gcc.target/i386/l_fma_double_5.c: Likewise.
281 * gcc.target/i386/l_fma_double_6.c: Likewise.
282 * gcc.target/i386/l_fma_float_1.c: Likewise.
283 * gcc.target/i386/l_fma_float_2.c: Likewise.
284 * gcc.target/i386/l_fma_float_3.c: Likewise.
285 * gcc.target/i386/l_fma_float_4.c: Likewise.
286 * gcc.target/i386/l_fma_float_5.c: Likewise.
287 * gcc.target/i386/l_fma_float_6.c: Likewise.
288
289 2020-05-13 Martin Liska <mliska@suse.cz>
290
291 PR sanitizer/95051
292 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
293 and -O2 were enough to trigger the original ICE.
294
295 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
296
297 PR preprocessor/95013
298 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
299
300 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
301
302 PR tree-optimization/94969
303 * gcc.dg/tree-ssa/pr94969.c: New test.
304
305 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
306
307 * gcc.target/riscv/shorten-memrefs-1.c: New test.
308 * gcc.target/riscv/shorten-memrefs-2.c: New test.
309 * gcc.target/riscv/shorten-memrefs-3.c: New test.
310 * gcc.target/riscv/shorten-memrefs-4.c: New test.
311 * gcc.target/riscv/shorten-memrefs-5.c: New test.
312 * gcc.target/riscv/shorten-memrefs-6.c: New test.
313 * gcc.target/riscv/shorten-memrefs-7.c: New test.
314
315 2020-05-12 Nathan Sidwell <nathan@acm.org>
316
317 PR preprocessor/95013
318 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
319 * c-c++-common/gomp/pr79428-2.c: Likewise.
320 * g++.dg/cpp0x/decltype63.C: Likewise.
321 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
322 * g++.dg/cpp0x/pr68726.C: Likewise.
323 * g++.dg/cpp0x/pr78341.C: Likewise.
324 * g++.dg/cpp1y/pr65202.C: Likewise.
325 * g++.dg/cpp1y/pr65340.C: Likewise.
326 * g++.dg/cpp1y/pr68578.C: Likewise.
327 * g++.dg/cpp1z/class-deduction44.C: Likewise.
328 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
329 * g++.dg/diagnostic/unclosed-function.C: Likewise.
330 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
331 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
332 * g++.dg/ext/pr84598.C: Likewise.
333 * g++.dg/other/switch4.C: Likewise.
334 * g++.dg/parse/attr4.C: Likewise.
335 * g++.dg/parse/cond4.C: Likewise.
336 * g++.dg/parse/crash10.C: Likewise.
337 * g++.dg/parse/crash18.C: Likewise.
338 * g++.dg/parse/crash27.C: Likewise.
339 * g++.dg/parse/crash34.C: Likewise.
340 * g++.dg/parse/crash35.C: Likewise.
341 * g++.dg/parse/crash52.C: Likewise.
342 * g++.dg/parse/crash59.C: Likewise.
343 * g++.dg/parse/crash61.C: Likewise.
344 * g++.dg/parse/crash67.C: Likewise.
345 * g++.dg/parse/error14.C: Likewise.
346 * g++.dg/parse/error56.C: Likewise.
347 * g++.dg/parse/invalid1.C: Likewise.
348 * g++.dg/parse/parameter-declaration-1.C: Likewise.
349 * g++.dg/parse/parser-pr28152-2.C: Likewise.
350 * g++.dg/parse/parser-pr28152.C: Likewise.
351 * g++.dg/parse/pr68722.C: Likewise.
352 * g++.dg/pr46852.C: Likewise.
353 * g++.dg/pr46868.C: Likewise.
354 * g++.dg/template/crash115.C: Likewise.
355 * g++.dg/template/crash43.C: Likewise.
356 * g++.dg/template/crash90.C: Likewise.
357 * g++.dg/template/error-recovery1.C: Likewise.
358 * g++.dg/template/error57.C: Likewise.
359 * g++.old-deja/g++.other/crash31.C: Likewise.
360 * gcc.dg/empty-source-2.c: Likewise.
361 * gcc.dg/empty-source-3.c: Likewise.
362 * gcc.dg/noncompile/pr30552-3.c: Likewise.
363 * gcc.dg/noncompile/pr35447-1.c: Likewise.
364 * gcc.dg/pr20245-1.c: Likewise.
365 * gcc.dg/pr28419.c: Likewise.
366 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
367 * gcc.dg/unclosed-init.c: Likewise.
368 * obj-c++.dg/property/property-neg-6.mm: Likewise.
369 * obj-c++.dg/syntax-error-10.mm: Likewise.
370 * obj-c++.dg/syntax-error-8.mm: Likewise.
371 * obj-c++.dg/syntax-error-9.mm: Likewise.
372
373 2020-05-12 Marek Polacek <polacek@redhat.com>
374
375 PR c++/95074
376 * g++.dg/lookup/koenig15.C: New test.
377
378 2020-05-12 Jakub Jelinek <jakub@redhat.com>
379
380 PR sanitizer/95051
381 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
382
383 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
384
385 PR target/95046
386 * gcc.target/i386/pr95046-4.c: New test.
387
388 2020-05-12 Patrick Palka <ppalka@redhat.com>
389
390 PR c++/78752
391 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
392
393 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
394
395 PR target/95046
396 * gcc.target/i386/pr95046-3.c: New test.
397
398 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
399
400 PR target/95046
401 * gcc.target/i386/pr95046-2.c: New test.
402
403 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
404
405 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
406 in the large memory model.
407
408 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
409
410 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
411 be created.
412
413 2020-05-12 Martin Liska <mliska@suse.cz>
414
415 PR sanitizer/95033
416 PR sanitizer/95051
417 * g++.dg/asan/function-argument-4.C: New test.
418 * gcc.dg/asan/pr95033.c: New test.
419 * gcc.dg/asan/pr95051.c: New test.
420
421 2020-05-12 Jakub Jelinek <jakub@redhat.com>
422
423 PR c++/95063
424 * g++.dg/gomp/pr95063.C: New test.
425
426 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
427
428 PR tree-optimization/94980
429 * gcc.target/i386/pr94980.c: New test.
430
431 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
432
433 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
434 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
435 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
436 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
437 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
438 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
439 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
440 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
441 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
442 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
443 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
444 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
445 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
446 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
447 * gcc.target/powerpc/vec-gnb-3.c: Delete.
448 * gcc.target/powerpc/vec-gnb-4.c: Delete.
449 * gcc.target/powerpc/vec-gnb-5.c: Delete.
450 * gcc.target/powerpc/vec-gnb-6.c: Delete.
451 * gcc.target/powerpc/vec-gnb-7.c: Delete.
452
453 2020-05-11 Carl Love <cel@us.ibm.com>
454
455 * gcc.target/powerpc/xxgenpc-runnable.c: New.
456
457 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
458
459 * gcc.target/powerpc/vec-stril-0.c: New.
460 * gcc.target/powerpc/vec-stril-1.c: New.
461 * gcc.target/powerpc/vec-stril-10.c: New.
462 * gcc.target/powerpc/vec-stril-11.c: New.
463 * gcc.target/powerpc/vec-stril-12.c: New.
464 * gcc.target/powerpc/vec-stril-13.c: New.
465 * gcc.target/powerpc/vec-stril-14.c: New.
466 * gcc.target/powerpc/vec-stril-15.c: New.
467 * gcc.target/powerpc/vec-stril-16.c: New.
468 * gcc.target/powerpc/vec-stril-17.c: New.
469 * gcc.target/powerpc/vec-stril-18.c: New.
470 * gcc.target/powerpc/vec-stril-19.c: New.
471 * gcc.target/powerpc/vec-stril-2.c: New.
472 * gcc.target/powerpc/vec-stril-20.c: New.
473 * gcc.target/powerpc/vec-stril-21.c: New.
474 * gcc.target/powerpc/vec-stril-22.c: New.
475 * gcc.target/powerpc/vec-stril-23.c: New.
476 * gcc.target/powerpc/vec-stril-3.c: New.
477 * gcc.target/powerpc/vec-stril-4.c: New.
478 * gcc.target/powerpc/vec-stril-5.c: New.
479 * gcc.target/powerpc/vec-stril-6.c: New.
480 * gcc.target/powerpc/vec-stril-7.c: New.
481 * gcc.target/powerpc/vec-stril-8.c: New.
482 * gcc.target/powerpc/vec-stril-9.c: New.
483 * gcc.target/powerpc/vec-stril_p-0.c: New.
484 * gcc.target/powerpc/vec-stril_p-1.c: New.
485 * gcc.target/powerpc/vec-stril_p-10.c: New.
486 * gcc.target/powerpc/vec-stril_p-11.c: New.
487 * gcc.target/powerpc/vec-stril_p-2.c: New.
488 * gcc.target/powerpc/vec-stril_p-3.c: New.
489 * gcc.target/powerpc/vec-stril_p-4.c: New.
490 * gcc.target/powerpc/vec-stril_p-5.c: New.
491 * gcc.target/powerpc/vec-stril_p-6.c: New.
492 * gcc.target/powerpc/vec-stril_p-7.c: New.
493 * gcc.target/powerpc/vec-stril_p-8.c: New.
494 * gcc.target/powerpc/vec-stril_p-9.c: New.
495 * gcc.target/powerpc/vec-strir-0.c: New.
496 * gcc.target/powerpc/vec-strir-1.c: New.
497 * gcc.target/powerpc/vec-strir-10.c: New.
498 * gcc.target/powerpc/vec-strir-11.c: New.
499 * gcc.target/powerpc/vec-strir-12.c: New.
500 * gcc.target/powerpc/vec-strir-13.c: New.
501 * gcc.target/powerpc/vec-strir-14.c: New.
502 * gcc.target/powerpc/vec-strir-15.c: New.
503 * gcc.target/powerpc/vec-strir-16.c: New.
504 * gcc.target/powerpc/vec-strir-17.c: New.
505 * gcc.target/powerpc/vec-strir-18.c: New.
506 * gcc.target/powerpc/vec-strir-19.c: New.
507 * gcc.target/powerpc/vec-strir-2.c: New.
508 * gcc.target/powerpc/vec-strir-20.c: New.
509 * gcc.target/powerpc/vec-strir-21.c: New.
510 * gcc.target/powerpc/vec-strir-22.c: New.
511 * gcc.target/powerpc/vec-strir-23.c: New.
512 * gcc.target/powerpc/vec-strir-3.c: New.
513 * gcc.target/powerpc/vec-strir-4.c: New.
514 * gcc.target/powerpc/vec-strir-5.c: New.
515 * gcc.target/powerpc/vec-strir-6.c: New.
516 * gcc.target/powerpc/vec-strir-7.c: New.
517 * gcc.target/powerpc/vec-strir-8.c: New.
518 * gcc.target/powerpc/vec-strir-9.c: New.
519 * gcc.target/powerpc/vec-strir_p-0.c: New.
520 * gcc.target/powerpc/vec-strir_p-1.c: New.
521 * gcc.target/powerpc/vec-strir_p-10.c: New.
522 * gcc.target/powerpc/vec-strir_p-11.c: New.
523 * gcc.target/powerpc/vec-strir_p-2.c: New.
524 * gcc.target/powerpc/vec-strir_p-3.c: New.
525 * gcc.target/powerpc/vec-strir_p-4.c: New.
526 * gcc.target/powerpc/vec-strir_p-5.c: New.
527 * gcc.target/powerpc/vec-strir_p-6.c: New.
528 * gcc.target/powerpc/vec-strir_p-7.c: New.
529 * gcc.target/powerpc/vec-strir_p-8.c: New.
530 * gcc.target/powerpc/vec-strir_p-9.c: New.
531
532 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
533
534 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
535 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
536 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
537 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
538 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
539 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
540 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
541 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
542 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
543 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
544 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
545
546 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
547
548 * gcc.target/powerpc/pdep-0.c: New.
549 * gcc.target/powerpc/pdep-1.c: New.
550 * gcc.target/powerpc/pextd-0.c: New.
551 * gcc.target/powerpc/pextd-1.c: New.
552
553 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
554
555 * gcc.target/powerpc/vec-clrl-0.c: New.
556 * gcc.target/powerpc/vec-clrl-1.c: New.
557 * gcc.target/powerpc/vec-clrr-0.c: New.
558 * gcc.target/powerpc/vec-clrr-1.c: New.
559
560 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
561
562 * gcc.target/powerpc/cntlzdm-0.c: New test.
563 * gcc.target/powerpc/cntlzdm-1.c: New test.
564 * gcc.target/powerpc/cnttzdm-0.c: New test.
565 * gcc.target/powerpc/cnttzdm-1.c: New test.
566
567 2020-05-11 Harald Anlauf <anlauf@gmx.de>
568
569 PR fortran/95053
570 * gfortran.dg/pr95053.f: New test.
571
572 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
573
574 PR target/95046
575 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
576
577 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
578
579 * gcc.target/powerpc/vec-cfuged-0.c: New test.
580 * gcc.target/powerpc/vec-cfuged-1.c: New test.
581
582 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
583
584 * gcc.target.powerpc/cfuged-0.c: New test.
585 * gcc.target.powerpc/cfuged-1.c: New test.
586
587 2020-05-11 Richard Biener <rguenther@suse.de>
588
589 PR tree-optimization/95049
590 * gcc.dg/torture/pr95049.c: New testcase.
591
592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
593 Bill Schmidt <wschmidt@linux.ibm.com>
594
595 * gcc.target/powerpc/vec-gnb-0.c: New test.
596 * gcc.target/powerpc/vec-gnb-1.c: New test.
597 * gcc.target/powerpc/vec-gnb-10.c: New test.
598 * gcc.target/powerpc/vec-gnb-2.c: New test.
599 * gcc.target/powerpc/vec-gnb-3.c: New test.
600 * gcc.target/powerpc/vec-gnb-4.c: New test.
601 * gcc.target/powerpc/vec-gnb-5.c: New test.
602 * gcc.target/powerpc/vec-gnb-6.c: New test.
603 * gcc.target/powerpc/vec-gnb-7.c: New test.
604 * gcc.target/powerpc/vec-gnb-8.c: New test.
605 * gcc.target/powerpc/vec-gnb-9.c: New test.
606
607 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
608
609 * gcc.target/powerpc/vec-pdep-0.c: New.
610 * gcc.target/powerpc/vec-pdep-1.c: New.
611 * gcc.target/powerpc/vec-pext-0.c: New.
612 * gcc.target/powerpc/vec-pext-1.c: New.
613
614 2020-05-11 Richard Biener <rguenther@suse.de>
615
616 PR tree-optimization/94988
617 PR tree-optimization/95025
618 * gcc.dg/torture/pr94988.c: New testcase.
619 * gcc.dg/torture/pr95025.c: Likewise.
620 * gcc.dg/torture/pr95045.c: Likewise.
621 * g++.dg/asan/pr95025.C: New testcase.
622
623 2020-05-11 Jakub Jelinek <jakub@redhat.com>
624 Tobias Burnus <tobias@codesourcery.com>
625
626 PR fortran/94672
627 * gfortran.dg/gomp/pr94672.f90: New.
628 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
629
630 2020-05-11 Felix Yang <felix.yang@huawei.com>
631
632 PR target/94991
633 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
634
635 2020-05-11 Alex Coplan <alex.coplan@arm.com>
636
637 * gcc.target/aarch64/csinv-neg.c: New test.
638
639 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
640
641 * gcc.target/powerpc/vec-clzm-0.c: New test.
642 * gcc.target/powerpc/vec-clzm-1.c: New test.
643 * gcc.target/powerpc/vec-ctzm-0.c: New test.
644 * gcc.target/powerpc/vec-ctzm-1.c: New test.
645
646 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
647
648 * gcc.target/powerpc/dg-future-0.c: New.
649 * gcc.target/powerpc/dg-future-1.c: New.
650 * lib/target-supports.exp (check_powerpc_future_hw_available):
651 Replace -mfuture with -mcpu=future.
652 (check_effective_target_powerpc_future_ok): Likewise.
653 (is-effective-target): Add powerpc_future_hw.
654
655 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
656
657 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
658
659 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
660
661 PR target/95046
662 * gcc.target/i386/pr95046-1.c: New test.
663
664 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
665
666 PR fortran/59107
667 * gfortran.dg/pr59107.f90: New test.
668
669 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
670
671 PR tree-optimization/83403
672 * gcc.dg/tree-ssa/pr83403-1.c: New test.
673 * gcc.dg/tree-ssa/pr83403-2.c: New test.
674 * gcc.dg/tree-ssa/pr83403.h: New header.
675
676 2020-05-10 Harald Anlauf <anlauf@gmx.de>
677
678 PR fortran/93499
679 * gfortran.dg/pr93499.f90: New test.
680
681 2020-05-09 Jakub Jelinek <jakub@redhat.com>
682
683 PR testsuite/95008
684 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
685 triggered.
686 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
687 message.
688
689 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
690
691 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
692 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
693 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
694 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
695 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
696 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
697 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
698 traces of crisv32-*.
699
700 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
701
702 * gcc.target/i386/pr92807-1.c: Improve the regex.
703
704 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
705
706 PR c++/95003
707 * g++.dg/coroutines/torture/pr95003.C: New test.
708
709 2020-05-08 Nathan Sidwell <nathan@acm.org>
710
711 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
712 * gcc.dg/cpp/dir-only-*: Likewise.
713 * c-c++-common/cpp/dir-only-[78].c: New.
714
715 2020-05-08 Richard Biener <rguenther@suse.de>
716
717 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
718 SLP permutations becoming builds from scalars.
719 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
720 * gcc.dg/vect/bb-slp-34.c: Likewise.
721
722 2020-05-08 Nathan Sidwell <nathan@acm.org>
723
724 * c-c++-common/raw-string-6.c: Adjust EOF error location.
725 * g++.dg/cpp0x/decltype63.C: Likewise.
726 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
727 * g++.dg/cpp0x/pr68726.C: Likewise.
728 * g++.dg/cpp0x/pr78341.C: Likewise.
729 * g++.dg/cpp1y/pr65202.C: Likewise.
730 * g++.dg/cpp1z/class-deduction44.C: Likewise.
731 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
732 * g++.dg/diagnostic/unclosed-function.C: Likewise.
733 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
734 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
735 * g++.dg/ext/pr84598.C: Likewise.
736 * g++.dg/other/switch4.C: Likewise.
737 * g++.dg/parse/crash10.C: Likewise.
738 * g++.dg/parse/crash18.C: Likewise.
739 * g++.dg/parse/crash35.C: Likewise.
740 * g++.dg/parse/crash59.C: Likewise.
741 * g++.dg/parse/crash61.C: Likewise.
742 * g++.dg/parse/crash67.C: Likewise.
743 * g++.dg/parse/ctor3.C: Likewise.
744 * g++.dg/parse/error14.C: Likewise.
745 * g++.dg/parse/error5.C: Likewise.
746 * g++.dg/parse/error56.C: Likewise.
747 * g++.dg/parse/invalid1.C: Likewise.
748 * g++.dg/parse/parameter-declaration-1.C: Likewise.
749 * g++.dg/parse/parser-pr28152-2.C: Likewise.
750 * g++.dg/parse/parser-pr28152.C: Likewise.
751 * g++.dg/parse/pr68722.C: Likewise.
752 * g++.dg/pr46852.C: Likewise.
753 * g++.dg/pr46868.C: Likewise.
754 * g++.dg/template/crash115.C: Likewise.
755 * g++.dg/template/crash43.C: Likewise.
756 * g++.dg/template/error-recovery1.C: Likewise.
757 * g++.dg/template/error57.C: Likewise.
758 * g++.old-deja/g++.other/crash31.C: Likewise.
759
760 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
761
762 * gnat.dg/addr15.adb: New test.
763
764 2020-05-08 Richard Biener <rguenther@suse.de>
765
766 * gnat.dg/opt83.adb: New testcase.
767
768 2020-05-08 Jakub Jelinek <jakub@redhat.com>
769
770 PR tree-optimization/94786
771 * gcc.dg/tree-ssa/pr94786.c: New test.
772
773 PR target/94857
774 * gcc.target/i386/pr94857.c: New test.
775
776 PR tree-optimization/94783
777 * gcc.dg/tree-ssa/pr94783.c: New test.
778
779 PR tree-optimization/94956
780 * gcc.target/i386/pr94956.c: New test.
781
782 PR tree-optimization/94913
783 * gcc.dg/tree-ssa/pr94913.c: New test.
784
785 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
786
787 * gcc.target/powerpc/setnbc.h: New.
788 * gcc.target/powerpc/setnbceq.c: New.
789 * gcc.target/powerpc/setnbcge.c: New.
790 * gcc.target/powerpc/setnbcgt.c: New.
791 * gcc.target/powerpc/setnbcle.c: New.
792 * gcc.target/powerpc/setnbclt.c: New.
793 * gcc.target/powerpc/setnbcne.c: New.
794
795 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
796
797 * gcc.target/powerpc/setbc.h: New.
798 * gcc.target/powerpc/setbceq.c: New.
799 * gcc.target/powerpc/setbcge.c: New.
800 * gcc.target/powerpc/setbcgt.c: New.
801 * gcc.target/powerpc/setbcle.c: New.
802 * gcc.target/powerpc/setbclt.c: New.
803 * gcc.target/powerpc/setbcne.c: New.
804
805 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
806
807 PR c++/94817
808 PR c++/94829
809 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
810 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
811 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
812 continuation of compilation.
813 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
814 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
815 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
816 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
817 * g++.dg/coroutines/pr94817.C: New test.
818 * g++.dg/coroutines/pr94829.C: New test.
819
820 2020-05-07 Marek Polacek <polacek@redhat.com>
821
822 PR c++/94590 - Detect long double -> double narrowing.
823 * g++.dg/cpp0x/Wnarrowing18.C: New test.
824
825 2020-05-07 Marek Polacek <polacek@redhat.com>
826
827 PR c++/94255
828 * g++.dg/template/spec41.C: New test.
829
830 2020-05-07 Marek Polacek <polacek@redhat.com>
831
832 P1957R2
833 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
834
835 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
836
837 * gcc.dg/20050121-1.c: Fix broken dg directives.
838 * gcc.dg/analzyer/pr93382.c: Likewise.
839 * gcc.dg/autopar/pr68460.c: Likewise.
840 * gcc.dg/c90-fordecl-1.c: Likewise.
841 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
842 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
843 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
844 * gcc.dg/lto/pr52634_0.c: Likewise.
845 * gcc.dg/pr32069.c: Likewise.
846 * gcc.dg/pr35445.c: Likewise.
847 * gcc.dg/pr40172-3.c: Likewise.
848 * gcc.dg/pr87347.c: Likewise.
849 * gcc.dg/pr88660.c: Likewise.
850 * gcc.dg/pr89689.c: Likewise.
851 * gcc.dg/sinatan-2.c: Likewise.
852 * gcc.dg/sinhatanh-1.c: Likewise.
853 * gcc.dg/sinhovercosh-1.c: Likewise.
854 * gcc.dg/tls/opt-9.c: Likewise.
855 * gcc.dg/torture/builtins-1.c: Likewise.
856 * gcc.dg/torture/pr51106-1.c: Likewise.
857 * gcc.dg/torture/pr51106-2.c: Likewise.
858 * gcc.dg/torture/pr80281.c: Likewise.
859 * gcc.dg/torture/pr92252.c: Likewise.
860 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
861 * gcc.dg/tree-ssa/pr79448.c: Likewise.
862 * gcc.dg/tree-ssa/pr92163.c: Likewise.
863 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
864 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
865 * gcc.dg/two-types-6.c: Likewise.
866 * gcc.dg/ubsan/c-shift-1.c: Likewise.
867 * gcc.dg/var-expand3.c: Likewise.
868 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
869 * gcc.dg/vect/pr71264.c: Likewise.
870
871 2020-05-07 Marek Polacek <polacek@redhat.com>
872
873 * g++.dg/other/operator1.C: Adjust expected message.
874 * g++.dg/overload/operator2.C: Likewise.
875 * g++.dg/template/error30.C: Likewise.
876 * g++.old-deja/g++.jason/operator.C: Likewise.
877
878 2020-05-07 Richard Biener <rguenther@suse.de>
879
880 PR middle-end/94703
881 * gcc.dg/tree-ssa/pr94703.c: New testcase.
882
883 2020-05-07 Jakub Jelinek <jakub@redhat.com>
884
885 PR c++/94946
886 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
887 sysv_abi and ms_abi attributes in that case instead of fastcall and
888 no attribute.
889
890 PR c/94968
891 * gcc.dg/pr94968.c: New test.
892
893 2020-05-07 Richard Biener <rguenther@suse.de>
894
895 PR tree-optimization/57359
896 * gcc.dg/torture/pr57359-1.c: New testcase.
897 * gcc.dg/torture/pr57359-1.c: Likewise.
898 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
899 * gcc.dg/graphite/pr80906.c: XFAIL.
900
901 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
902
903 * gnat.dg/debug16.adb: New test.
904
905 2020-05-06 Marek Polacek <polacek@redhat.com>
906
907 PR c++/94938
908 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
909 * g++.dg/warn/Wtype-limits4.C: New test.
910 * g++.dg/warn/template-2.C: New test.
911 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
912
913 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
914
915 PR d/94970
916 * gdc.dg/pr94970.d: New test.
917
918 2020-05-06 Jakub Jelinek <jakub@redhat.com>
919
920 PR c++/94951
921 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
922
923 PR c++/94907
924 * g++.dg/cpp2a/spaceship-synth8.C: New test.
925
926 2020-05-06 qing zhao <qing.zhao@oracle.com>
927
928 PR c/94230
929 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
930 provide hint to use the new -flarge-source-files option.
931
932 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
933
934 PR target/94913
935 * gcc.target/i386/pr94913-1.c: New test.
936 * gcc.target/i386/pr94913-2.c: Ditto.
937
938 2020-05-06 Richard Biener <rguenther@suse.de>
939
940 PR tree-optimization/94963
941 * gcc.dg/pr94963.c: New testcase.
942
943 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
944
945 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
946 * g++.dg/other/i386-3.c: Likewise.
947 * gcc.target/i386/sse-12.c: Likewise.
948 * gcc.target/i386/sse-13.c: Likewise.
949 * gcc.target/i386/sse-14.c: Likewise.
950 * gcc.target/i386/sse-22.c: Likewsie.
951 * gcc.target/i386/sse-23.c: Likewise.
952 * gcc.target/i386/tsxldtrk-1.c: New test.
953 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
954 for tsxldtrk.
955
956 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
957
958 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
959 avx512vp2intersect.
960
961 2020-05-06 Jakub Jelinek <jakub@redhat.com>
962
963 PR tree-optimization/94921
964 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
965 simplifications.
966
967 PR rtl-optimization/94873
968 * gcc.dg/pr94873.c: New test.
969
970 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
971 Wei Xiao <wei3.xiao@intel.com>
972
973 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
974 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
975 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
976 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
977 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
978 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
979 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
980 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
981 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
982
983 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
984
985 PR testsuite/84324
986 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
987 Change return type to int.
988
989 2020-05-05 Harald Anlauf <anlauf@gmx.de>
990
991 PR fortran/93366
992 * gfortran.dg/pr93366.f90: New test.
993
994 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
995
996 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
997 * gcc.target/powerpc/pr70117.c: Likewise.
998
999 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1000
1001 * gcc.target/pru/clobber-sp.c: New test.
1002
1003 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1004
1005 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1006 take into account additional available registers.
1007 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1008
1009 2020-05-05 Marek Polacek <polacek@redhat.com>
1010
1011 PR c++/94799
1012 * g++.dg/lookup/this1.C: Adjust dg-error.
1013 * g++.dg/template/lookup12.C: New test.
1014 * g++.dg/template/lookup13.C: New test.
1015 * g++.dg/template/lookup14.C: New test.
1016 * g++.dg/template/lookup15.C: New test.
1017
1018 2020-05-05 Martin Liska <mliska@suse.cz>
1019
1020 * gcc.dg/spellcheck-options-22.c: New test.
1021
1022 2020-05-05 Martin Liska <mliska@suse.cz>
1023
1024 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1025 dg-additional-options if len <= 120 chars.
1026 * g++.dg/cpp1y/new1.C: Likewise.
1027 * g++.dg/cpp1y/new2.C: Likewise.
1028 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1029 * g++.dg/init/new18.C: Likewise.
1030 * g++.dg/ipa/devirt-19.C: Likewise.
1031 * g++.dg/ipa/devirt-52.C: Likewise.
1032 * g++.dg/ipa/pr44372.C: Likewise.
1033 * g++.dg/ipa/pr58371.C: Likewise.
1034 * g++.dg/ipa/pr63587-2.C: Likewise.
1035 * g++.dg/ipa/pr78211.C: Likewise.
1036 * g++.dg/opt/dump1.C: Likewise.
1037 * g++.dg/opt/pr44919.C: Likewise.
1038 * g++.dg/opt/pr47615.C: Likewise.
1039 * g++.dg/opt/pr82159-2.C: Likewise.
1040 * g++.dg/other/pr52048.C: Likewise.
1041 * g++.dg/pr57662.C: Likewise.
1042 * g++.dg/pr59510.C: Likewise.
1043 * g++.dg/pr67989.C: Likewise.
1044 * g++.dg/pr81194.C: Likewise.
1045 * g++.dg/template/canon-type-8.C: Likewise.
1046 * g++.dg/template/crash107.C: Likewise.
1047 * g++.dg/template/show-template-tree-3.C: Likewise.
1048 * g++.dg/tm/cgraph_edge.C: Likewise.
1049 * g++.dg/torture/20141013.C: Likewise.
1050 * g++.dg/torture/pr34641.C: Likewise.
1051 * g++.dg/torture/pr34850.C: Likewise.
1052 * g++.dg/torture/pr36745.C: Likewise.
1053 * g++.dg/torture/pr40991.C: Likewise.
1054 * g++.dg/torture/pr48271.C: Likewise.
1055 * g++.dg/torture/pr53602.C: Likewise.
1056 * g++.dg/torture/pr53752.C: Likewise.
1057 * g++.dg/torture/pr54838.C: Likewise.
1058 * g++.dg/torture/pr58252.C: Likewise.
1059 * g++.dg/tree-ssa/pr22444.C: Likewise.
1060 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1061 * g++.dg/tree-ssa/pr27283.C: Likewise.
1062 * g++.dg/tree-ssa/pr27291.C: Likewise.
1063 * g++.dg/tree-ssa/pr27548.C: Likewise.
1064 * g++.dg/tree-ssa/pr42337.C: Likewise.
1065 * g++.dg/ubsan/pr65583.C: Likewise.
1066 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1067 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1068 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1069 * gcc.target/i386/vect-pr67800.c: Likewise.
1070 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1071 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1072
1073 2020-05-05 Richard Biener <rguenther@suse.de>
1074
1075 PR testsuite/92177
1076 * gcc.dg/vect/bb-slp-22.c: Adjust.
1077
1078 2020-05-05 Richard Biener <rguenther@suse.de>
1079
1080 PR ipa/94947
1081 * gcc.dg/torture/pr94947-1.c: New testcase.
1082 * gcc.dg/torture/pr94947-2.c: Likewise.
1083
1084 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1085
1086 * gnat.dg/aggr29.adb: New test.
1087
1088 2020-05-05 Richard Biener <rguenther@suse.de>
1089
1090 PR tree-optimization/94949
1091 * gcc.dg/torture/pr94949.c: New testcase.
1092
1093 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1094
1095 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1096
1097 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1098
1099 PR tree-optimization/94800
1100 * gcc.dg/tree-ssa/pr94800.c: New test.
1101 * gcc.dg/tree-ssa/popcount5.c: New test.
1102 * gcc.dg/tree-ssa/popcount5l.c: New test.
1103 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1104
1105 PR target/94942
1106 * gcc.target/i386/pr94942.c: New test.
1107
1108 PR tree-optimization/94914
1109 * gcc.target/i386/pr94914.c: New test.
1110
1111 2020-05-04 Patrick Palka <ppalka@redhat.com>
1112
1113 PR c++/94038
1114 * g++.dg/warn/pr94038.C: New test.
1115
1116 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1117
1118 PR middle-end/94941
1119 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1120
1121 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1122
1123 PR target/94795
1124 * gcc.target/i386/pr94795-1.c: New test.
1125 * gcc.target/i386/pr94795-2.c: Ditto.
1126
1127 2020-05-04 Richard Biener <rguenther@suse.de>
1128
1129 PR tree-optimization/39612
1130 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1131
1132 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1133
1134 PR target/94650
1135 * gcc.targeti/i386/pr94650.c: New test.
1136
1137 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1138
1139 PR tree-optimization/94718
1140 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1141 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1142
1143 PR tree-optimization/94718
1144 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1145
1146 PR tree-optimization/94718
1147 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1148 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1149
1150 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1151
1152 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1153
1154 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1155
1156 PR fortran/94788
1157 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1158 from TEST_ALWAYS_FLAGS.
1159
1160 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1161
1162 PR fortran/94788
1163 * gfortran.dg/asan: New directory.
1164 * gfortran.dg/asan/asan.exp: New file.
1165 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1166
1167 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1168
1169 PR target/93492
1170 * c-c++-common/patchable_function_entry-error-1.c: New test.
1171 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1172 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1173
1174 2020-05-01 Patrick Palka <ppalka@redhat.com>
1175
1176 PR c++/90880
1177 * g++.dg/template/sfinae29.C: New test.
1178
1179 2020-05-01 Marek Polacek <polacek@redhat.com>
1180
1181 PR c++/94885
1182 * g++.dg/cpp2a/paren-init26.C: New test.
1183
1184 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1185
1186 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1187 * c-c++-common/asan/asan-interface-1.c: Likewise.
1188 * c-c++-common/asan/clone-test-1.c: Likewise.
1189 * c-c++-common/asan/no-asan-stack.c: Likewise.
1190 * c-c++-common/asan/pr59063-1.c: Likewise.
1191 * c-c++-common/asan/pr59063-2.c: Likewise.
1192 * g++.dg/asan/asan_test.C: Likewise.
1193 * g++.dg/asan/asan_test_utils.h: Likewise.
1194 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1195 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1196
1197 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1198
1199 PR rtl-optimization/94740
1200 * gcc.target/powerpc/pr94740.c: New test.
1201
1202 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1203
1204 PR c/94842
1205 * gcc.dg/pr94842.c: New test.
1206
1207 2020-04-30 Martin Jambor <mjambor@suse.cz>
1208
1209 PR ipa/94856
1210 * g++.dg/ipa/pr94856.C: New test.
1211
1212 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1213
1214 PR c++/94886
1215 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1216
1217 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1218
1219 PR c++/94883
1220 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1221
1222 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1223
1224 PR c++/94879
1225 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1226
1227 2020-04-30 Marek Polacek <polacek@redhat.com>
1228
1229 PR c++/94775
1230 * g++.dg/warn/Warray-bounds-10.C: New test.
1231
1232 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1233
1234 PR target/94748
1235 * gcc.target/aarch64/pr94748.c: New test.
1236
1237 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1238
1239 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1240 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1241
1242 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1243
1244 PR target/94704
1245 * g++.target/s390/s390.exp: New file.
1246 * g++.target/s390/pr94704-1.C: New test.
1247 * g++.target/s390/pr94704-2.C: New test.
1248 * g++.target/s390/pr94704-3.C: New test.
1249 * g++.target/s390/pr94704-4.C: New test.
1250
1251 2020-04-29 Patrick Palka <ppalka@redhat.com>
1252
1253 PR c++/94830
1254 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1255 that the corresponding diagnostic is deterministic.
1256 * g++.dg/concepts/diagnostics13.C: New test.
1257
1258 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1259
1260 PR target/93654
1261 * gcc.target/i386/pr93654.c: New test.
1262
1263 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1264
1265 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1266 targets.
1267 * g++.target/arm/no_unique_address_1.C: New test.
1268 * g++.target/arm/no_unique_address_2.C: Likewise.
1269
1270 2020-04-29 Richard Biener <rguenther@suse.de>
1271 Li Zekun <lizekun1@huawei.com>
1272
1273 PR lto/94822
1274 * gcc.dg/lto/pr94822_0.c: New testcase.
1275 * gcc.dg/lto/pr94822_1.c: Alternate file.
1276 * gcc.dg/lto/pr94822.h: Likewise.
1277
1278 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1279
1280 * g++.target/aarch64/no_unique_address_1.C: New test.
1281 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1282
1283 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1284
1285 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1286 before finishing.
1287
1288 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1289
1290 PR target/94707
1291 * g++.target/powerpc/pr94707-1.C: New test.
1292 * g++.target/powerpc/pr94707-2.C: New test.
1293 * g++.target/powerpc/pr94707-3.C: New test.
1294 * g++.target/powerpc/pr94707-4.C: New test.
1295 * g++.target/powerpc/pr94707-5.C: New test.
1296 * g++.target/powerpc/pr94707-4.C: New test.
1297
1298 2020-04-29 Patrick Palka <ppalka@redhat.com>
1299
1300 PR c++/94819
1301 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1302 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1303
1304 PR c++/94808
1305 * g++.dg/concepts/diagnostic12.C: New test.
1306 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1307
1308 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1309
1310 PR target/94812
1311 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1312 Reinterpret the doubles as long longs for compares. Mask out
1313 mffs bits that are not expected from mffsl.
1314
1315 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1316
1317 PR analyzer/94816
1318 * g++.dg/analyzer/pr94816.C: New test.
1319
1320 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1321
1322 PR analyzer/94447
1323 PR analyzer/94639
1324 PR analyzer/94732
1325 PR analyzer/94754
1326 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1327 value" warnings as xfail for now.
1328 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1329 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1330 for now.
1331 * gcc.dg/analyzer/pr94447.c: New test.
1332 * gcc.dg/analyzer/pr94639.c: New test.
1333 * gcc.dg/analyzer/pr94732.c: New test.
1334 * gcc.dg/analyzer/pr94754.c: New test.
1335 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1336 for now.
1337
1338 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1339
1340 PR tree-optimization/94809
1341 * gcc.c-torture/execute/pr94809.c: New test.
1342
1343 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1344
1345 PR c++/94760
1346 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1347 New test.
1348
1349 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1350
1351 PR c++/94759
1352 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1353 updated error messages.
1354 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1355 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1356 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1357 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1358 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1359
1360 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1361
1362 PR c++/94701
1363 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1364 New test.
1365
1366 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1367
1368 PR fortran/93956
1369 PR fortran/94788
1370 * gfortran.dg/pointer_assign_13.f90: Remove.
1371
1372 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1373
1374 PR target/94780
1375 * gcc.dg/pr94780.c: New test.
1376
1377 2020-04-27 Patrick Palka <ppalka@redhat.com>
1378
1379 PR c++/94772
1380 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1381 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1382 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1383
1384 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1385
1386 PR target/94697
1387 * gcc.target/aarch64/pr94697.c: Require lp64.
1388
1389 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1390
1391 PR c/94755
1392 * c-c++-common/pr94755.c: New test.
1393
1394 2020-04-27 Felix Yang <felix.yang@huawei.com>
1395
1396 PR tree-optimization/94784
1397 * gcc.dg/pr94784.c: New test.
1398
1399 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1400
1401 PR target/94515
1402 * g++.target/aarch64/pr94515-1.C: New test.
1403 * g++.target/aarch64/pr94515-2.C: New test.
1404
1405 2020-04-26 Marek Polacek <polacek@redhat.com>
1406
1407 PR c++/90320
1408 * g++.dg/cpp0x/explicit13.C: New test.
1409 * g++.dg/cpp0x/explicit14.C: New test.
1410
1411 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1412
1413 PR d/89418
1414 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1415 tests that depend on the phobos standard library.
1416
1417 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1418
1419 PR d/94777
1420 * gdc.dg/pr94777a.d: New test.
1421 * gdc.dg/pr94777b.d: New test.
1422
1423 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1424
1425 PR c++/94752
1426 * g++.dg/coroutines/pr94752.C: New test.
1427
1428 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1429
1430 PR fortran/94737
1431 * gfortran.dg/binding_label_tests_34.f90: New test case.
1432
1433 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1434
1435 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1436 * g++.dg/opt/pr48549.C: Same.
1437 * g++.dg/opt/pr60002.C: Same.
1438 * g++.dg/opt/pr80436.C: Same.
1439 * g++.dg/opt/pr83084.C: Same.
1440 * g++.dg/other/pr42685.C: Same.
1441 * gcc.dg/pr41241.c: Same.
1442 * gcc.dg/pr42629.c: Same.
1443 * gcc.dg/pr42630.c: Same.
1444 * gcc.dg/pr42719.c: Same.
1445 * gcc.dg/pr42728.c: Same.
1446 * gcc.dg/pr42889.c: Same.
1447 * gcc.dg/pr42916.c: Same.
1448 * gcc.dg/pr43084.c: Same.
1449 * gcc.dg/pr43670.c: Same.
1450 * gcc.dg/pr44023.c: Same.
1451 * gcc.dg/pr44971.c: Same.
1452 * gcc.dg/pr45449.c: Same.
1453 * gcc.dg/pr46771.c: Same.
1454 * gcc.dg/pr47684.c: Same.
1455 * gcc.dg/pr47881.c: Same.
1456 * gcc.dg/pr48768.c: Same.
1457 * gcc.dg/pr50017.c: Same.
1458 * gcc.dg/pr56023.c: Same.
1459 * gcc.dg/pr64935-1.c: Same.
1460 * gcc.dg/pr64935-2.c: Same.
1461 * gcc.dg/pr65521.c: Same.
1462 * gcc.dg/pr65779.c: Same.
1463 * gcc.dg/pr65980.c: Same.
1464 * gcc.dg/pr66688.c: Same.
1465 * gcc.dg/pr70405.c: Same.
1466 * gcc.dg/vect/pr49352.c: Same.
1467
1468 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1469
1470 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1471
1472 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1473
1474 * gcc.dg/spellcheck-options-21.c: Require LTO.
1475
1476 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1477
1478 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1479 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1480
1481 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1482
1483 PR fortran/94578
1484 * gfortran.dg/pointer_assign_14.f90: New test.
1485 * gfortran.dg/pointer_assign_15.f90: New test.
1486
1487 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1488
1489 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1490 Enable test.
1491
1492 2020-04-25 Patrick Palka <ppalka@redhat.com>
1493
1494 * g++.dg/concepts/diagnostic11.C: New test.
1495
1496 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1497
1498 PR c++/94742
1499 * g++.dg/warn/Wreturn-type-12.C: New test.
1500
1501 PR tree-optimization/94734
1502 PR tree-optimization/89430
1503 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1504 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1505 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1506 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1507 * gcc.c-torture/execute/pr94734.c: New test.
1508
1509 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1510
1511 PR c++/94383
1512 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1513 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1514 that compiler accepts -std=c++14 and -std=c++17 options.
1515
1516 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1517
1518 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1519 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1520 (check_effective_target_vect_pack_trunc): Add amdgcn.
1521
1522 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1523
1524 PR c++/94288
1525 * g++.dg/coroutines/pr94288.C: New test.
1526
1527 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1528
1529 * lib/target-supports.exp (check_effective_target_fileio): New.
1530 * gcc.c-torture/execute/fprintf-2.c: Require it.
1531 * gcc.c-torture/execute/printf-2.c: Likewise.
1532 * gcc.c-torture/execute/user-printf.c: Likewise.
1533
1534 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1535
1536 PR rtl-optimization/94708
1537 * gfortran.dg/pr94708.f90: New test.
1538
1539 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1540
1541 * gcc.dg/torture/pr90020.c: Skip on AIX.
1542
1543 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1544
1545 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1546
1547 2020-04-23 Martin Sebor <msebor@redhat.com>
1548
1549 PR driver/90983
1550 * gcc.dg/Wframe-larger-than-3.c: New test.
1551 * gcc.dg/Wlarger-than4.c: New test.
1552 * gcc.dg/Wstack-usage.c: New test.
1553
1554 2020-04-23 Patrick Palka <ppalka@redhat.com>
1555
1556 * g++.dg/cpp0x/dependent3.C: New test.
1557
1558 PR c++/94645
1559 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1560
1561 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1562
1563 * g++.dg/opt/store-merging-4.C: New test.
1564
1565 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1566
1567 PR c++/94288
1568 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1569 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1570 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1571 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1572 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1573 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1574
1575 2020-04-23 Marek Polacek <polacek@redhat.com>
1576
1577 PR c++/94733
1578 * g++.dg/tm/attrib-5.C: New test.
1579
1580 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1581
1582 PR middle-end/94724
1583 * gcc.c-torture/execute/pr94724.c: New test.
1584
1585 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1586
1587 PR fortran/93956
1588 * gfortran.dg/pointer_assign_13.f90: New test.
1589
1590 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1591
1592 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1593 changed inline namespace.
1594 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1595 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1596 * g++.dg/coroutines/coro.h: Likewise
1597
1598 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1599
1600 PR target/94697
1601 * gcc.target/aarch64/pr94697.c: New test.
1602
1603 2020-04-23 Felix Yang <felix.yang@huawei.com>
1604
1605 PR target/94678
1606 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1607 pop_options. Add tests for general-regs-only.
1608 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1609 general-regs-only.
1610
1611 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1612 Thomas Schwinge <thomas@codesourcery.com>
1613
1614 PR middle-end/93488
1615
1616 * c-c++-common/goacc/pr93488.c: New file.
1617
1618 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1619
1620 PR tree-optimization/94727
1621 * gcc.dg/vect/pr94727.c: New test.
1622
1623 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1624
1625 PR target/94514
1626 * g++.target/aarch64/pr94514.C: Require lp64.
1627 * gcc.target/aarch64/pr94514.c: Likewise.
1628
1629 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1630
1631 PR target/94707
1632 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1633
1634 PR c/94705
1635 * gcc.dg/pr94705.c: New test.
1636
1637 2020-04-22 Patrick Palka <ppalka@redhat.com>
1638
1639 PR c++/94719
1640 PR c++/94549
1641 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1642
1643 2020-04-22 Marek Polacek <polacek@redhat.com>
1644
1645 PR c++/93807
1646 * g++.dg/cpp2a/fn-template20.C: New test.
1647
1648 2020-04-22 Duan bo <duanbo3@huawei.com>
1649
1650 PR testsuite/94712
1651 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1652 * gcc.target/aarch64/pr70120-2.c: Likewise.
1653 * gcc.target/aarch64/pr94530.c: Likewise.
1654 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1655
1656 2020-04-22 Felix Yang <felix.yang@huawei.com>
1657
1658 PR target/94678
1659 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1660
1661 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1662
1663 PR fortran/90350
1664 * gfortran.dg/PR90350.f90: New test.
1665
1666 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1667
1668 PR c++/90448
1669 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1670
1671 2020-04-22 Martin Sebor <msebor@redhat.com>
1672
1673 PR middle-end/94647
1674 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1675 in an expected warning with a pattern.
1676
1677 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1678
1679 * lib/target-supports.exp (check_effective_target_arm_dsp)
1680 (check_effective_target_arm_crc_ok_nocache)
1681 (check_effective_target_arm_coproc1_ok_nocache)
1682 (check_effective_target_arm_coproc2_ok_nocache)
1683 (check_effective_target_arm_coproc3_ok_nocache)
1684 (check_effective_target_arm_coproc4_ok_nocache): Include
1685 arm_acle.h.
1686
1687 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1688
1689 gcc/testsuite/
1690 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1691 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1692 arm_cde.h and arm_mve.h as ineeded.
1693
1694 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1695
1696 * lib/target-supports.exp
1697 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1698 arm_mve.h.
1699
1700 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1701
1702 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1703 arm_v8_1m_mve_fp.
1704 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1707 arm_v8_1m_mve.
1708 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1713
1714 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1715
1716 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1717 useless options.
1718
1719 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1720
1721 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1722 effective target and arm_v8_1m_mve_fp options.
1723 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1724 effective target and arm_v8_1m_mve_fp options.
1725 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1726 effective target and arm_v8_1m_mve options.
1727 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1728 effective target and arm_v8_1m_mve options.
1729
1730 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1731
1732 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1733 (arm_hard_ok): Likewise.
1734
1735 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1736
1737 PR fortran/94709
1738 * gfortran.dg/gomp/warn_truncated.f: New.
1739 * gfortran.dg/gomp/warn_truncated.f90: New.
1740
1741 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1742
1743 PR tree-optimization/94700
1744 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1745
1746 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1747
1748 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1749 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1750 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1751 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1752 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1753 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1754 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1755 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1756 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1757 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1758 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1759 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1760
1761 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1762
1763 PR c++/94682
1764 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1765
1766 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1767
1768 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1769
1770 2020-04-22 Martin Sebor <msebor@redhat.com>
1771
1772 PR c++/94510
1773 * g++.dg/init/array58.C: New test.
1774 * g++.dg/init/array59.C: New test.
1775 * g++.dg/cpp2a/nontype-class34.C: New test.
1776 * g++.dg/cpp2a/nontype-class35.C: New test.
1777
1778 2020-04-22 Patrick Palka <ppalka@redhat.com>
1779
1780 PR c++/67825
1781 * g++.dg/concepts/diagnostic10.C: New test.
1782 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1783
1784 2020-04-21 Patrick Palka <ppalka@redhat.com>
1785
1786 PR c++/94549
1787 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1788 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1789 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1790
1791 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1792
1793 PR c++/94149
1794 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1795
1796 2020-04-21 Martin Sebor <msebor@redhat.com>
1797
1798 PR middle-end/94647
1799 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1800 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1801 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1802 * gcc.dg/Warray-bounds-59.c: New test.
1803 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1804 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1805 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1806
1807 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1808
1809 PR target/94514
1810 * g++.target/aarch64/pr94514.C: New test.
1811 * gcc.target/aarch64/pr94514.c: New test.
1812
1813 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1814
1815 PR tree-optimization/94683
1816 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1817
1818 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1819
1820 PR c++/94383
1821 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1822 args.
1823 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1824 %s to the start of dg-options arg.
1825 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1826 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1827 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1828 (output): Don't append further fields once one with flexible array
1829 member is added.
1830 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1831 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1832 testing.
1833 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1834 (EMPTY_BASE): Define.
1835 (TX): Use EMPTY_BASE.
1836 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1837 (EMPTY_BASE): Define.
1838 (TX): Use EMPTY_BASE.
1839
1840 PR c/94641
1841 * c-c++-common/ubsan/pr94641.c: New test.
1842
1843 2020-04-21 Patrick Palka <ppalka@redhat.com>
1844
1845 PR c++/94597
1846 * g++.dg/cpp2a/concepts-conv2.C: New test.
1847
1848 2020-04-21 Duan bo <duanbo3@huawei.com>
1849
1850 PR target/94577
1851 * gcc.target/aarch64/pr94577.c: New test.
1852
1853 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1854
1855 PR c/94686
1856 * gcc.c-torture/compile/pr94686.c: New test.
1857
1858 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1859
1860 PR c++/94661
1861 * g++.dg/coroutines/ramp-return-a.C: New test.
1862 * g++.dg/coroutines/ramp-return-b.C: New test.
1863 * g++.dg/coroutines/ramp-return-c.C: New test.
1864
1865 2020-04-17 Marek Polacek <polacek@redhat.com>
1866
1867 PR c++/94592
1868 * g++.dg/cpp2a/nontype-class34.C: New test.
1869 * g++.dg/cpp2a/nontype-class35.C: New test.
1870
1871 2020-04-20 Patrick Palka <ppalka@redhat.com>
1872
1873 PR c++/94628
1874 * g++.dg/cpp0x/variadic179.C: New test.
1875 * g++.dg/cpp0x/variadic180.C: New test.
1876
1877 2020-04-20 Marek Polacek <polacek@redhat.com>
1878
1879 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1880 * g++.dg/cpp1z/fold11.C: New test.
1881
1882 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1883
1884 * g++.dg/pr94666.C: New test.
1885
1886 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1887
1888 PR target/94613
1889 * gcc.target/s390/zvector/pr94613.c: New test.
1890 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1891
1892 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1893
1894 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1895 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1896 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1897 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1898
1899 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1900
1901 PR target/94668
1902 * gcc.target/aarch64/sve/pr94668.c: New test.
1903
1904 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1905
1906 PR ipa/94582
1907 PR ipa/94582
1908 * g++.dg/torture/pr94582.C: New test.
1909
1910 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1911
1912 PR fortran/93364
1913 * gfortran.dg/pr93364.f90: New test.
1914
1915 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1916 Thomas Koenig <tkoenig@gcc.gnu.org>
1917
1918 PR fortran/91800
1919 * gfortran.dg/hollerith_9.f90: New test.
1920
1921 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1922
1923 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1924 * g++.dg/debug/pr94272.C: Skip AIX.
1925 * g++.dg/debug/pr94281.C: Skip AIX.
1926 * g++.dg/debug/pr94323.C: Skip AIX.
1927
1928 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1929
1930 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1931 C++17.
1932 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1933
1934 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1935
1936 PR fortran/94347
1937 * gfortran.dg/char_pointer_init_12.f90: New test.
1938
1939 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1940
1941 PR fortran/57129
1942 * gfortran.dg/subroutine_as_type.f90: New test.
1943
1944 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1945
1946 PR fortran/93500
1947 * gfortran.dg/arith_divide_3.f90: New test.
1948
1949 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1950
1951 PR objc/94637
1952 * objc.dg/pr94637.m: New test.
1953
1954 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1955
1956 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1957 depending on the phobos standard library.
1958
1959 2020-04-18 Jeff Law <law@redhat.com>
1960
1961 PR debug/94439
1962 * gcc.dg/torture/pr94439.c: New test.
1963
1964 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1965
1966 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1967 * gdc.dg/runnable.d: Move phobos tests to...
1968 * gdc.dg/runnable2.d: ...here. New test.
1969 * lib/target-supports.exp
1970 (check_effective_target_d_runtime_has_std_library): New.
1971
1972 2020-04-18 Patrick Palka <ppalka@redhat.com>
1973
1974 PR c++/94632
1975 * g++.dg/template/canon-type-14.C: New test.
1976
1977 PR c++/92187
1978 * g++.dg/concepts/abbrev5.C: New test.
1979 * g++.dg/concepts/abbrev6.C: New test.
1980
1981 2020-04-17 Jeff Law <law@redhat.com>
1982
1983 PR rtl-optimization/90275
1984 * gcc.c-torture/compile/pr90275-2.c: New test.
1985
1986 2020-04-17 Patrick Palka <ppalka@redhat.com>
1987
1988 PR c++/94483
1989 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1990
1991 PR c++/88754
1992 * g++.dg/parse/ambig10.C: New test.
1993
1994 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1995
1996 PR fortran/94090
1997 * gfortran.dg/interface_46.f90: New test.
1998
1999 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2000
2001 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2002 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2003 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2004 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2005 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2006 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2007
2008 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2009 Jeff Law <law@redhat.com>
2010
2011 PR target/94567
2012 * gcc.c-torture/execute/pr94567.c: New test.
2013
2014 2020-04-17 Nathan Sidwell <nathan@acm.org>
2015
2016 PR c++/94608
2017 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2018
2019 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2020
2021 PR rtl-optimization/94618
2022 * g++.dg/opt/pr94618.C: New test.
2023
2024 PR tree-optimization/94621
2025 * gcc.c-torture/compile/pr94621.c: New test.
2026
2027 PR c++/94314
2028 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2029
2030 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2031
2032 PR rtl-optimization/93974
2033 * g++.dg/pr93974.C: New test.
2034
2035 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2036
2037 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2038 for the change on more platforms.
2039
2040 2020-04-16 Martin Jambor <mjambor@suse.cz>
2041
2042 PR ipa/93621
2043 * g++.dg/ipa/pr93621.C: New test.
2044
2045 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2046
2047 PR target/94606
2048 * gcc.dg/vect/pr94606.c: New test.
2049
2050 2020-04-16 Martin Liska <mliska@suse.cz>
2051 Jakub Jelinek <jakub@redhat.com>
2052
2053 PR c++/94314
2054 * g++.dg/pr94314.C: Do not use dg-additional-options
2055 and remove not needed stdio.h include.
2056 * g++.dg/pr94314-2.C: Likewise.
2057 * g++.dg/pr94314-3.C: Likewise.
2058 * g++.dg/pr94314-4.C: New test.
2059
2060 2020-04-16 Patrick Palka <ppalka@redhat.com>
2061
2062 PR c++/94475
2063 * g++.dg/conversion/err-recover2.C: New test.
2064 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2065 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2066
2067 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2068
2069 PR rtl-optimization/94605
2070 * gcc.target/aarch64/sve/pr94605.c: New test.
2071
2072 2020-04-16 Richard Biener <rguenther@suse.de>
2073
2074 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2075 * gcc.dg/graphite/interchange-10.c: Likewise.
2076 * gcc.dg/graphite/interchange-11.c: Likewise.
2077 * gcc.dg/graphite/interchange-3.c: Likewise.
2078 * gcc.dg/graphite/interchange-4.c: Likewise.
2079 * gcc.dg/graphite/interchange-7.c: Likewise.
2080 * gcc.dg/graphite/interchange-9.c: Likewise.
2081 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2082 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2083
2084 2020-04-16 Martin Jambor <mjambor@suse.cz>
2085
2086 PR tree-optimization/94598
2087 * gcc.dg/tree-ssa/pr94598.c: New test.
2088
2089 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2090
2091 PR ipa/92372
2092 * gcc.c-torture/pr92372.c: Move ...
2093 * gcc.c-torture/compile/pr92372.c: ... here.
2094
2095 PR c++/94571
2096 * g++.dg/cpp1z/decomp51.C: New test.
2097
2098 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2099
2100 PR target/94603
2101 * gcc.target/i386/pr94603.c: New test.
2102
2103 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2104 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2105
2106 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2107
2108 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2109
2110 PR c/94593
2111 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2112 Move directives to file scope.
2113 (i): Remove.
2114 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2115 (i, foo): Remove.
2116 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2117 * gcc.dg/gomp/requires-1.c: New test.
2118 * g++.dg/gomp/requires-1.C: New test.
2119 * g++.dg/gomp/requires-2.C: New test.
2120
2121 2020-04-15 Richard Biener <rguenther@suse.de>
2122
2123 PR middle-end/94539
2124 * gcc.dg/alias-14.c: Make dg-do run.
2125
2126 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2127
2128 PR target/94584
2129 * gcc.target/xtensa/pr94584.c: New test.
2130
2131 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2132
2133 PR c++/94359
2134 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2135 Expect a run fail for targets without arbitrary indirect
2136 tail-calls.
2137
2138 2020-04-14 Patrick Palka <ppalka@redhat.com>
2139
2140 PR c++/93207
2141 * g++.dg/concepts/variadic5.C: New test.
2142
2143 PR c++/85278
2144 * g++.dg/concepts/diagnostic9.C: New test.
2145
2146 PR c++/94034
2147 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2148 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2149 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2150 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2151 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2152
2153 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2154
2155 PR tree-optimization/94573
2156 * gcc.dg/store_merging_30.c: New test.
2157
2158 2020-04-14 Yang Yang <yangyang305@huawei.com>
2159
2160 PR tree-optimization/94574
2161 * gcc.dg/pr94574.c: New test.
2162
2163 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2164
2165 PR target/94561
2166 * gcc.target/i386/pr94561.c: New test.
2167
2168 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2169
2170 * gfortran.dg/use_rename_10.f90: New.
2171 * gfortran.dg/use_rename_11.f90: New.
2172
2173 2020-04-13 Marek Polacek <polacek@redhat.com>
2174
2175 PR c++/94588
2176 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2177
2178 2020-04-13 Martin Sebor <msebor@redhat.com>
2179
2180 PR c/92326
2181 * c-c++-common/Warray-bounds-8.c: New test.
2182 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2183 memebrs in diagnostics.
2184 * gcc.dg/Warray-bounds-49.c: Same.
2185
2186 2020-04-13 Patrick Palka <ppalka@redhat.com>
2187
2188 PR c++/94521
2189 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2190
2191 PR c++/94470
2192 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2193 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2194 * g++.dg/init/array57.C: New test.
2195
2196 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2197
2198 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2199 define, per n4861.
2200 * g++.dg/coroutines/coro.h: Likewise.
2201
2202 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2203
2204 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2205 for system versions 10.14 and 10.15.
2206
2207 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2208
2209 PR fortran/87644
2210 * gfortran.dg/variable_parameter.f90: New test.
2211
2212 2020-04-13 Linus Koenig <link@sig-st.de>
2213
2214 PR fortran/94192
2215 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2216
2217 2020-04-13 Nathan Sidwell <nathan@acm.org>
2218
2219 PR c++/94426
2220 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2221 * g++.dg/abi/lambda-vis.C: Drop a warning.
2222 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2223 variable changes.
2224 * g++.dg/opt/dump1.C: Drop warnings of no import.
2225
2226 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2227
2228 * gcc.target/msp430/operand-modifiers.c: New test.
2229
2230 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2231
2232 PR fortran/94091
2233 * gfortran.dg/char_length_22.f90: New test.
2234
2235 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2236
2237 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2238 change, removing indirections for vars in .data.
2239 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2240 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2241 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2242 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2243 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2244 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2245 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2246 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2247 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2248 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2249 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2250 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2251 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2252 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2253 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2254 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2255 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2256
2257 2020-04-11 Marek Polacek <polacek@redhat.com>
2258
2259 PR c++/86327
2260 * g++.dg/cpp1y/constexpr-return5.C: New test.
2261
2262 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2263
2264 PR target/94494
2265 * gcc.target/i386/pr94494.c: New test.
2266
2267 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2268
2269 PR tree-optimization/94482
2270 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2271 and sse_runtime effective target on x86, instead only add -msse2
2272 if target is sse2_runtime.
2273
2274 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2275
2276 PR c++/94528
2277 * g++.dg/coroutines/pr94528.C: New test.
2278
2279 2020-04-10 Marek Polacek <polacek@redhat.com>
2280
2281 PR c++/94149
2282 * g++.dg/cpp2a/paren-init24.C: New test.
2283 * g++.dg/cpp2a/paren-init25.C: New test.
2284 * g++.dg/ext/is_constructible5.C: New test.
2285
2286 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2287
2288 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2289 IMPLICIT NONE.
2290
2291 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2292
2293 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2294 patterns for scan-tree-dump.
2295
2296 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2297
2298 PR middle-end/89433
2299 PR middle-end/93465
2300 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2301
2302 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2303
2304 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2305
2306 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2307
2308 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2309 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2310
2311 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2312
2313 PR fortran/87923
2314 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2315 * gfortran.dg/io_constraints_8.f90: Likewise.
2316 * gfortran.dg/iomsg_2.f90: Likewise.
2317 * gfortran.dg/pr66725.f90: Likewise.
2318 * gfortran.dg/pr88205.f90: Likewise.
2319 * gfortran.dg/write_check4.f90: Likewise.
2320 * gfortran.dg/asynchronous_5.f03: New test.
2321 * gfortran.dg/io_constraints_15.f90: Likewise.
2322 * gfortran.dg/io_constraints_16.f90: Likewise.
2323 * gfortran.dg/io_constraints_17.f90: Likewise.
2324 * gfortran.dg/io_constraints_18.f90: Likewise.
2325 * gfortran.dg/io_tags_1.f90: Likewise.
2326 * gfortran.dg/io_tags_10.f90: Likewise.
2327 * gfortran.dg/io_tags_2.f90: Likewise.
2328 * gfortran.dg/io_tags_3.f90: Likewise.
2329 * gfortran.dg/io_tags_4.f90: Likewise.
2330 * gfortran.dg/io_tags_5.f90: Likewise.
2331 * gfortran.dg/io_tags_6.f90: Likewise.
2332 * gfortran.dg/io_tags_7.f90: Likewise.
2333 * gfortran.dg/io_tags_8.f90: Likewise.
2334 * gfortran.dg/io_tags_9.f90: Likewise.
2335 * gfortran.dg/write_check5.f90: Likewise.
2336
2337 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2338
2339 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2340 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2341 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2342 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2343 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2344 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2345 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2346 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2347 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2348 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2349 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2350 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2351 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2352 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2353 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2354 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2355 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2356 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2357 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2358 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2359 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2360 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2361 (check_effective_target_aarch64_sve512_hw)
2362 (check_effective_target_aarch64_sve1024_hw)
2363 (check_effective_target_aarch64_sve2048_hw): New procedures.
2364
2365 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2366
2367 * g++.target/arm/cde_mve.C: New test.
2368
2369 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2370
2371 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2372
2373 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2374
2375 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2376 when extracting the target selector.
2377
2378 2020-04-09 Martin Jambor <mjambor@suse.cz>
2379
2380 PR tree-optimization/94482
2381 * gcc.dg/torture/pr94482.c: New test.
2382 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2383
2384 2020-04-09 Marek Polacek <polacek@redhat.com>
2385
2386 PR c++/93790
2387 * g++.dg/cpp2a/paren-init23.C: New test.
2388 * g++.dg/init/aggr14.C: New test.
2389
2390 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2391
2392 PR tree-optimization/91322
2393 * g++.dg/lto/alias-4_0.C: Fix typo.
2394 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2395 a template testing that
2396
2397 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2398
2399 * lib/scanasm.exp (check-function-bodies): Treat the third
2400 parameter as a list of option regexps and require each regexp
2401 to match. Check for cases in which a target/xfail selector
2402 was mistakenly passed to the options argument.
2403 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2404 to the invocation of check-function-bodies.
2405 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2406 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2407 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2408 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2409 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2410 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2454
2455 2020-04-09 Richard Biener <rguenther@suse.de>
2456
2457 PR testsuite/93369
2458 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2459 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2460
2461 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2462
2463 * gcc.target/aarch64/pr94530.c: New test.
2464
2465 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2466
2467 PR tree-optimization/93674
2468 * g++.dg/pr93674.C: New test.
2469
2470 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2471
2472 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2473
2474 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2475
2476 PR testsuite/94079
2477 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2478 non-vect_hw_misalign targets.
2479
2480 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2481
2482 PR middle-end/94526
2483 * gcc.dg/pr94526.c: New test.
2484
2485 PR tree-optimization/94524
2486 * gcc.c-torture/execute/pr94524-1.c: New test.
2487 * gcc.c-torture/execute/pr94524-2.c: New test.
2488
2489 PR c++/94314
2490 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2491 Use __SIZE_TYPE__ instead of unsigned long.
2492 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2493
2494 PR middle-end/94120
2495 PR testsuite/94533
2496 * g++.dg/declare-pr94120.C: Move test to ...
2497 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2498
2499 2020-04-08 Marek Polacek <polacek@redhat.com>
2500
2501 PR c++/94507 - ICE-on-invalid with lambda template.
2502 * g++.dg/cpp2a/lambda-generic7.C: New test.
2503
2504 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2505
2506 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2507 -mfp16-format=alternative option.
2508
2509 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2510
2511 PR target/94417
2512 * gcc.target/i386/pr94417-1.c: New test.
2513 * gcc.target/i386/pr94417-2.c: Likewise.
2514 * gcc.target/i386/pr94417-3.c: Likewise.
2515
2516 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2517
2518 PR target/94438
2519 * gcc.target/i386/avx512bw-pr94438.c: New test.
2520 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2521
2522 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2523
2524 PR fortran/93871
2525 * gfortran.dg/dec_math_5.f90: Move to ...
2526 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2527 dg-options to dg-additional-options.
2528
2529 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2530
2531 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2532
2533 2020-04-08 Martin Liska <mliska@suse.cz>
2534
2535 PR c++/94314
2536 * g++.dg/pr94314-2.C: New test.
2537 * g++.dg/pr94314-3.C: New test.
2538 * g++.dg/pr94314.C: New test.
2539
2540 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2541
2542 * gcc.target/arm/acle/cde_v_1.c: New test.
2543 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2544 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2545
2546 2020-04-08 Patrick Palka <ppalka@redhat.com>
2547
2548 Core issues 1001 and 1322
2549 PR c++/92010
2550 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2551 * g++.dg/template/array33.C: New test.
2552 * g++.dg/template/array34.C: New test.
2553 * g++.dg/template/defarg22.C: New test.
2554
2555 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2556
2557 * gcc.target/arm/pragma_cde.c: New test.
2558 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2559 option.
2560 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2561
2562 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2563
2564 PR c++/94325
2565 * g++.dg/ubsan/vptr-15.C: New test.
2566
2567 2020-04-08 Marek Polacek <polacek@redhat.com>
2568
2569 PR c++/94478 - ICE with defaulted comparison operator
2570 * g++.dg/cpp2a/spaceship-err4.C: New test.
2571
2572 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2573
2574 * gcc.target/arm/polytypes.c: Add quotes around
2575 -flax-vector-conversions.
2576
2577 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2578
2579 PR rtl-optimization/94516
2580 * gcc.dg/torture/pr94516.c: New test.
2581
2582 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2583
2584 PR middle-end/94120
2585 * c-c++-common/goacc/declare-pr94120.c: New.
2586 * g++.dg/declare-pr94120.C: New.
2587
2588 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2589
2590 PR rtl-optimization/94291
2591 PR rtl-optimization/84169
2592 * gcc.dg/pr94291.c: New test.
2593
2594 2020-04-07 Richard Biener <rguenther@suse.de>
2595
2596 PR middle-end/94479
2597 * gcc.dg/torture/pr94479.c: New testcase.
2598
2599 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2600
2601 PR fortran/93871
2602 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2603 * gfortran.dg/dec_math_2.f90: New test.
2604 * gfortran.dg/dec_math_3.f90: Likewise.
2605 * gfortran.dg/dec_math_4.f90: Likewise.
2606 * gfortran.dg/dec_math_5.f90: Likewise.
2607
2608 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2609
2610 * g++.target/arm/mve.exp: New.
2611 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2612 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2613
2614 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2615
2616 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2617 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2620
2621 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2622
2623 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2624 test.
2625
2626 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2627
2628 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2629
2630 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2631
2632 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2633 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2634 scan-assembler.
2635 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2638
2639 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2640
2641 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2642 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2649
2650 2020-04-07 Patrick Palka <ppalka@redhat.com>
2651
2652 PR c++/90996
2653 * g++.dg/cpp1y/pr90996.C: New test.
2654
2655 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2656
2657 PR target/94509
2658 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2659 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2660
2661 PR c++/94512
2662 * g++.dg/gomp/pr94512.C: New test.
2663
2664 PR target/94488
2665 * gcc.c-torture/compile/pr94488.c: New test.
2666
2667 PR target/94500
2668 * gcc.target/i386/avx512bw-pr94500.c: New test.
2669
2670 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2671
2672 PR fortran/93686
2673 * gfortran.dg/pr93686_1.f90: New test.
2674 * gfortran.dg/pr93686_2.f90: Likewise.
2675 * gfortran.dg/pr93686_3.f90: Likewise.
2676 * gfortran.dg/pr93686_4.f90: Likewise.
2677
2678 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2679
2680 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2681
2682 2020-04-04 Marek Polacek <polacek@redhat.com>
2683
2684 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2685 * g++.dg/cpp2a/paren-init22.C: New test.
2686
2687 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2688
2689 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2690 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2691 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2692 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2693
2694 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2695
2696 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2697
2698 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2699 Jakub Jelinek <jakub@redhat.com>
2700
2701 PR debug/94459
2702 * g++.dg/debug/pr94459.C: New test.
2703
2704 2020-04-04 Patrick Palka <ppalka@redhat.com>
2705
2706 PR c++/94205
2707 PR c++/79937
2708 * g++.dg/cpp1y/pr79937-5.C: New test.
2709 * g++.dg/cpp1z/lambda-this6.C: New test.
2710
2711 PR c++/94219
2712 PR c++/94205
2713 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2714 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2715 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2716 * g++.dg/cpp1z/lambda-this5.C: New test.
2717
2718 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2719
2720 PR ipa/93940
2721 * g++.dg/tree-ssa/pr93940.C: New test.
2722
2723 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2724
2725 PR rtl-optimization/94468
2726 * g++.dg/opt/pr94468.C: New test.
2727
2728 PR debug/94441
2729 * g++.dg/opt/pr94441.C: New test.
2730
2731 PR c++/94477
2732 * g++.dg/gomp/pr94477.C: New test.
2733
2734 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2735
2736 PR target/94467
2737 * gcc.target/i386/pr94467-1.c: New test.
2738 * gcc.target/i386/pr94467-2.c: Likewise.
2739
2740 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2741
2742 PR target/94460
2743 * gcc.target/i386/avx2-pr94460.c: New test.
2744
2745 2020-04-03 Patrick Palka <ppalka@redhat.com>
2746
2747 PR c++/93211
2748 PR c++/90711
2749 * g++.dg/template/koenig11.C: New test.
2750
2751 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2752
2753 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2754 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2762
2763 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2764
2765 PR target/94396
2766 * gcc.target/aarch64/options_set_11.c: New test.
2767 * gcc.target/aarch64/options_set_12.c: New test.
2768 * gcc.target/aarch64/options_set_13.c: New test.
2769 * gcc.target/aarch64/options_set_14.c: New test.
2770 * gcc.target/aarch64/options_set_15.c: New test.
2771 * gcc.target/aarch64/options_set_16.c: New test.
2772 * gcc.target/aarch64/options_set_17.c: New test.
2773 * gcc.target/aarch64/options_set_18.c: New test.
2774 * gcc.target/aarch64/options_set_19.c: New test.
2775 * gcc.target/aarch64/options_set_20.c: New test.
2776 * gcc.target/aarch64/options_set_21.c: New test.
2777 * gcc.target/aarch64/options_set_22.c: New test.
2778 * gcc.target/aarch64/options_set_23.c: New test.
2779 * gcc.target/aarch64/options_set_24.c: New test.
2780 * gcc.target/aarch64/options_set_25.c: New test.
2781 * gcc.target/aarch64/options_set_26.c: New test.
2782
2783 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2784
2785 PR tree-optimization/94443
2786 * gcc.dg/vect/pr94443.c: New test.
2787
2788 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2789
2790 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2791 for __sigsetjmp as well as sigsetjmp.
2792
2793 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2794
2795 PR fortran/85982
2796 * gfortran.dg/dec_structure_28.f90: New test.
2797
2798 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2799
2800 * gfortran.dg/dtio_35.f90: New.
2801
2802 2020-04-02 Richard Biener <rguenther@suse.de>
2803
2804 PR c/94392
2805 * gcc.dg/torture/pr94392.c: New testcase.
2806
2807 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2808
2809 PR target/94435
2810 * gcc.target/aarch64/pr94435.c: New test.
2811
2812 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2813
2814 PR target/94317
2815 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2816 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2825
2826 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2827
2828 PR fortran/93522
2829 * gfortran.dg/select_rank_4.f90: New.
2830
2831 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2832
2833 PR fortran/93498
2834 * gfortran.dg/pr93498_1.f90: New test.
2835 * gfortran.dg/pr93498_2.f90: New test.
2836
2837 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2838 Steven G. Kargl <kargl@gcc.gnu.org>
2839
2840 PR fortran/94030
2841 * gfortran.dg/pr94030_1.f90: New test.
2842 * gfortran.dg/pr94030_2.f90: New test.
2843
2844 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2845
2846 PR d/94315
2847 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2848 * gdc.dg/pr93038b.d: Likewise.
2849
2850 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2851
2852 PR d/94321
2853 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2854 pointers.
2855
2856 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2857
2858 PR analyzer/94378
2859 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2860 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2861 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2862
2863 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2864
2865 PR middle-end/94436
2866 * gcc.dg/pr94436.c: New test.
2867
2868 PR middle-end/94423
2869 * gcc.dg/ubsan/pr94423.c: New test.
2870
2871 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2872
2873 PR tree-optimization/94043
2874 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2875
2876 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2877
2878 PR d/90136
2879 * gdc.dg/pr90136a.d: New test.
2880 * gdc.dg/pr90136b.d: New test.
2881 * gdc.dg/pr90136c.d: New test.
2882
2883 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2884
2885 * jit.dg/test-version.c: New testcase.
2886 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2887
2888 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2889
2890 PR d/94424
2891 * gdc.dg/pr94424.d: New test.
2892
2893 2020-03-31 Felix Yang <felix.yang@huawei.com>
2894
2895 PR tree-optimization/94398
2896 * gcc.target/aarch64/pr94398.c: New test.
2897
2898 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2899
2900 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2901 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2904
2905 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2906
2907 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2908 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2929
2930 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2931
2932 PR target/94368
2933 * gcc.dg/pr94368.c: New test.
2934
2935 PR middle-end/94412
2936 * gcc.c-torture/execute/pr94412.c: New test.
2937
2938 PR tree-optimization/94403
2939 * g++.dg/tree-ssa/pr94403.C: New test.
2940
2941 PR rtl-optimization/94344
2942 * gcc.dg/pr94344.c: New test.
2943
2944 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2945
2946 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2947
2948 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2949
2950 PR c++/94385
2951 * c-c++-common/pr94385.c: New test.
2952
2953 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2954
2955 * gcc.target/powerpc/pragma_power6.c: New.
2956 * gcc.target/powerpc/pragma_power7.c: New.
2957 * gcc.target/powerpc/pragma_power8.c: New.
2958 * gcc.target/powerpc/pragma_power9.c: New.
2959 * gcc.target/powerpc/pragma_misc9.c: New.
2960 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2961 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2962
2963 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2964
2965 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2966 expected results.
2967
2968 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2969
2970 PR target/94343
2971 * gcc.target/i386/avx512f-pr94343.c: New test.
2972 * gcc.target/i386/avx512vl-pr94343.c: New test.
2973
2974 2020-03-30 Martin Liska <mliska@suse.cz>
2975
2976 PR rtl-optimization/87716
2977 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2978
2979 2020-03-30 Martin Liska <mliska@suse.cz>
2980
2981 PR testsuite/94402
2982 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2983 to be vectorized (based on libmvec presence).
2984
2985 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2986
2987 PR target/93069
2988 * gcc.target/i386/avx512vl-pr93069.c: New test.
2989 * gcc.dg/vect/pr93069.c: New test.
2990
2991 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2992
2993 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2994 arguments -D, -H, -X, and set compilable_output_file_ext.
2995 (gdc-convert-test): Document and add cases DFLAGS and
2996 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2997 and set compilable_do_what to compile.
2998 (gdc-do-test): Define compilable_do_what, default to assemble.
2999
3000 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3001
3002 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3003 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3004 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3005 GDC_INCLUDE_CXX_FLAGS is true.
3006 (gdc_link_flags): Likewise.
3007 (gdc_init): Move setting of default gdc test flags to...
3008 (gdc_target_compile): ...here.
3009
3010 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3011
3012 * gdc.test/compilable/compilable.exp: New file.
3013 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3014 * gdc.test/runnable/runnable.exp: New file.
3015 * gdc.test/gdc-test.exp: Move and rename to...
3016 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3017 (dmd2dg): Rename to...
3018 (gdc-convert-test): ...this.
3019 (gdc-do-test): Add testcases parameter and remove subdir handling.
3020
3021 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3022
3023 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3024 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3025 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3026 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3027
3028 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3029
3030 PR fortran/94348
3031 * gfortran.dg/module_procedure_3.f90: New.
3032
3033 2020-03-28 Patrick Palka <ppalka@redhat.com>
3034
3035 PR c++/94306
3036 * g++.dg/concepts/diagnostic8.C: New test.
3037
3038 PR c++/94252
3039 * g++.dg/concepts/diagnostic7.C: New test.
3040 * g++.dg/concepts/pr94252.C: New test.
3041 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3042 diagnostic.
3043
3044 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3045 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3046 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3047 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3048
3049 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3050 "neither operand".
3051 * g++.dg/concepts/diagnostic5.C: New test.
3052
3053 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3054
3055 PR c/93573
3056 * gcc.dg/pr93573-1.c: New test.
3057 * gcc.dg/pr93573-2.c: New test.
3058
3059 PR tree-optimization/94329
3060 * gfortran.dg/pr94329.f90: New test.
3061
3062 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3063
3064 PR c++/94339
3065 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3066
3067 2020-03-27 Martin Sebor <msebor@redhat.com>
3068
3069 PR c++/94346
3070 * c-c++-common/attr-copy.c: New test.
3071
3072 2020-03-27 Martin Sebor <msebor@redhat.com>
3073
3074 PR c++/94098
3075 * g++.dg/ext/attr-access-2.C: New test.
3076
3077 2020-03-27 Martin Sebor <msebor@redhat.com>
3078
3079 PR c++/94078
3080 PR c++/93824
3081 PR c++/93810
3082 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3083 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3084 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3085 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3086 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3087 * g++.dg/warn/Wredundant-tags-6.C: New test.
3088 * g++.dg/warn/Wredundant-tags-7.C: New test.
3089
3090 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3091
3092 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3093 positive leak.
3094 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3095 * gcc.dg/analyzer/malloc-5.c: New test.
3096
3097 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3098
3099 * gcc.dg/analyzer/dot-output.c: Check that
3100 dot-output.c.supergraph-eg.dot is valid.
3101
3102 2020-03-27 Richard Biener <rguenther@suse.de>
3103
3104 PR debug/94273
3105 * g++.dg/debug/pr94273.C: New testcase.
3106
3107 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3108
3109 PR fortran/93957
3110 * gfortran.dg/assumed_rank_19.f90: New.
3111
3112 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3113
3114 PR fortran/93363
3115 * gfortran.dg/associate_51.f90: Fix test case.
3116 * gfortran.dg/associate_53.f90: New.
3117
3118 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3119
3120 PR c++/94326
3121 * g++.dg/other/pr94326.C: New test.
3122
3123 PR c++/94339
3124 * g++.dg/other/pr94339.C: New test.
3125 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3126
3127 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3128
3129 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3130 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3131
3132 2020-03-27 Marek Polacek <polacek@redhat.com>
3133
3134 PR c++/94336 - template keyword accepted before destructor names.
3135 * g++.dg/template/template-keyword2.C: New test.
3136
3137 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3138
3139 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3140 Add <cstdio>.
3141
3142 2020-03-26 Marek Polacek <polacek@redhat.com>
3143
3144 DR 1710
3145 PR c++/94057 - template keyword in a typename-specifier.
3146 * g++.dg/cpp1y/alias-decl1.C: New test.
3147 * g++.dg/cpp1y/alias-decl2.C: New test.
3148 * g++.dg/cpp1y/alias-decl3.C: New test.
3149 * g++.dg/parse/missing-template1.C: Update dg-error.
3150 * g++.dg/parse/template3.C: Likewise.
3151 * g++.dg/template/error4.C: Likewise.
3152 * g++.dg/template/meminit2.C: Likewise.
3153 * g++.dg/template/dependent-name5.C: Likewise.
3154 * g++.dg/template/dependent-name7.C: New test.
3155 * g++.dg/template/dependent-name8.C: New test.
3156 * g++.dg/template/dependent-name9.C: New test.
3157 * g++.dg/template/dependent-name10.C: New test.
3158 * g++.dg/template/dependent-name11.C: New test.
3159 * g++.dg/template/dependent-name12.C: New test.
3160 * g++.dg/template/dependent-name13.C: New test.
3161 * g++.dg/template/dr1794.C: New test.
3162 * g++.dg/template/dr314.C: New test.
3163 * g++.dg/template/dr1710.C: New test.
3164 * g++.dg/template/dr1710-2.C: New test.
3165 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3166
3167 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3168
3169 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3170 to n4849 behaviour.
3171 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3172 test.
3173
3174 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3175
3176 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3177
3178 2020-03-26 Martin Liska <mliska@suse.cz>
3179
3180 * gcc.target/i386/pr81213.c: Do not scan assembler
3181 and add one missing PR entry.
3182
3183 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3184
3185 PR debug/94323
3186 * g++.dg/debug/pr94323.C: New test.
3187
3188 2020-03-26 Martin Liska <mliska@suse.cz>
3189
3190 PR testsuite/94334
3191 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3192 and add ifunc effective target.
3193 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3194
3195 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3196
3197 PR debug/94281
3198 * g++.dg/debug/pr94281.C: New test.
3199
3200 PR c++/81349
3201 * g++.dg/cpp1z/pr81349.C: New test.
3202
3203 PR c++/94272
3204 * g++.dg/debug/pr94272.C: New test.
3205
3206 2020-03-26 Felix Yang <felix.yang@huawei.com>
3207
3208 PR tree-optimization/94269
3209 * gcc.dg/pr94269.c: New test.
3210
3211 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3212
3213 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3214 * lib/target-supports.exp (check_effective_target_vect_unpack):
3215 Add amdgcn.
3216
3217 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3218
3219 PR target/94292
3220 * gcc.dg/pr94292.c: New test.
3221
3222 2020-03-25 Martin Sebor <msebor@redhat.com>
3223
3224 PR middle-end/94004
3225 * gcc.dg/Walloca-larger-than-3.c: New test.
3226 * gcc.dg/Walloca-larger-than-3.h: New test header.
3227 * gcc.dg/Wvla-larger-than-4.c: New test.
3228
3229 2020-03-25 Patrick Palka <ppalka@redhat.com>
3230
3231 PR c++/94265
3232 * g++.dg/warn/Wduplicated-cond1.C: New test.
3233
3234 2020-03-25 Martin Sebor <msebor@redhat.com>
3235
3236 PR tree-optimization/94131
3237 * gcc.dg/pr94131.c: New test.
3238
3239 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3240
3241 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3242 embedded targets.
3243
3244 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3245
3246 PR debug/94296
3247 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3248 -fcompare-debug compatible with certain other options.
3249
3250 PR target/94308
3251 * gcc.target/i386/pr94308.c: New test.
3252
3253 2020-03-25 Martin Liska <mliska@suse.cz>
3254
3255 PR target/93274
3256 PR ipa/94271
3257 * gcc.target/i386/pr81213-2.c: New test.
3258 * gcc.target/i386/pr81213.c: Add additional source.
3259 * gcc.dg/lto/pr94271_0.c: New test.
3260 * gcc.dg/lto/pr94271_1.c: New test.
3261
3262 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3263
3264 PR debug/94280
3265 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3266 -fcompare-debug.
3267 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3268 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3269
3270 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3271
3272 PR fortran/93484
3273 * gfortran.dg/pr93484_1.f90: New test.
3274 * gfortran.dg/pr93484_2.f90: New test.
3275
3276 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3277
3278 PR middle-end/94303
3279 * g++.dg/torture/pr94303.C: New test.
3280
3281 PR c++/94223
3282 * g++.dg/opt/pr94223.C: New test.
3283
3284 PR tree-optimization/94300
3285 * gcc.target/i386/avx512f-pr94300.c: New test.
3286
3287 PR debug/94283
3288 * gcc.dg/pr94283.c: New test.
3289
3290 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3291
3292 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3293 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3294 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3295
3296 2020-03-24 Marek Polacek <polacek@redhat.com>
3297
3298 PR c++/94190 - wrong no post-decrement operator error in template.
3299 * g++.dg/conversion/op7.C: New test.
3300
3301 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3302
3303 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3304 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3305 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3306 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3307 * gcc.target/arm/vfp-stmiad.c: Likewise.
3308 * gcc.target/arm/vnmul-1.c: Likewise.
3309 * gcc.target/arm/vnmul-3.c: Likewise.
3310 * gcc.target/arm/vnmul-4.c: Likewise.
3311
3312 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3313
3314 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3315 * gcc.target/arm/cmp-3.c: ...here (new file)
3316
3317 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3318
3319 * lib/target-supports.exp
3320 (check_effective_target_arm_fp_dp_ok_nocache): New.
3321 (check_effective_target_arm_fp_dp_ok): New.
3322 (add_options_for_arm_fp_dp): New.
3323
3324 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3325
3326 PR target/94286
3327 * gcc.dg/pr94286.c: New test.
3328
3329 PR debug/94285
3330 * gfortran.dg/pr94285.f90: New test.
3331
3332 PR debug/94283
3333 * gcc.target/i386/pr94283.c: New test.
3334
3335 PR debug/94277
3336 * gcc.dg/pr94277.c: New test.
3337
3338 2020-03-23 Jeff Law <law@redhat.com>
3339
3340 PR target/94144
3341 PR target/94238
3342 * gcc.c-torture/compile/pr94144.c: New test.
3343 * gcc.c-torture/compile/pr94238.c: New test.
3344
3345 2020-03-23 Patrick Palka <ppalka@redhat.com>
3346
3347 PR c++/93805
3348 * g++.dg/warn/Wnoexcept2.C: New test.
3349
3350 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3351
3352 PR c++/91993
3353 * g++.dg/warn/Wconversion-pr91993.C: New test.
3354 * g++.dg/ubsan/pr91993.C: New test.
3355 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3356 to dg-options.
3357 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3358 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3359
3360 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3361 Andre Vieira <andre.simoesdiasvieira@arm.com>
3362 Mihail Ionescu <mihail.ionescu@arm.com>
3363
3364 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3365 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3370
3371 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3372
3373 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3374 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3389 * lib/target-supports.exp:
3390 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3391 support MVE floating point in Big Endian mode.
3392 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3393 support MVE integer in Big Endian mode.
3394
3395 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3396 Andre Vieira <andre.simoesdiasvieira@arm.com>
3397 Mihail Ionescu <mihail.ionescu@arm.com>
3398
3399 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3400 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3419
3420 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3421
3422 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3423 * jit.dg/test-long-string-literal.c: New testcase.
3424
3425 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3426
3427 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3428 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5790 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5791 * lib/target-supports.exp: Add --save-temps to mve options.
5792
5793 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5794
5795 PR fortran/93365
5796 PR fortran/93600
5797 * gfortran.dg/pr93365.f90: New test.
5798 * gfortran.dg/pr93600_1.f90: New test.
5799 * gfortran.dg/pr93600_2.f90: New test.
5800
5801 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5802
5803 * lib/target-supports.exp (check_effective_target_offload_gcn):
5804 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5805
5806 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5807
5808 PR d/93038
5809 * gdc.dg/pr93038b.d: New test.
5810
5811 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5812
5813 * g++.dg/abi/lambda-vis.C: Amend assembler match
5814 strings for targets using a USER_LABEL_PREFIX.
5815
5816 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5817
5818 PR d/93038
5819 * gdc.dg/fileimports/pr93038.txt: New test.
5820 * gdc.dg/pr93038.d: New test.
5821
5822 2020-03-21 Patrick Palka <ppalka@redhat.com>
5823
5824 PR c++/94066
5825 * g++.dg/cpp1y/constexpr-union2.C: New test.
5826 * g++.dg/cpp1y/constexpr-union3.C: New test.
5827 * g++.dg/cpp1y/constexpr-union4.C: New test.
5828 * g++.dg/cpp1y/constexpr-union5.C: New test.
5829 * g++.dg/cpp1y/pr94066.C: New test.
5830 * g++.dg/cpp1y/pr94066-2.C: New test.
5831 * g++.dg/cpp1y/pr94066-3.C: New test.
5832 * g++.dg/cpp2a/constexpr-union1.C: New test.
5833
5834 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5835
5836 PR target/94052
5837 * gcc.target/aarch64/pr94052.C: New test.
5838
5839 2020-03-20 Martin Jambor <mjambor@suse.cz>
5840
5841 PR tree-optimization/93435
5842 * gcc.dg/tree-ssa/pr93435.c: New test.
5843
5844 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5845
5846 PR ipa/93347
5847 * g++.dg/torture/pr93347.C: New test.
5848
5849 2020-03-20 Patrick Palka <ppalka@redhat.com>
5850
5851 PR c++/69694
5852 * g++.dg/cpp0x/decltype74.C: New test.
5853 * g++.dg/cpp0x/decltype75.C: New test.
5854
5855 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5856 Andre Vieira <andre.simoesdiasvieira@arm.com>
5857 Mihail Ionescu <mihail.ionescu@arm.com>
5858
5859 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5860 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5899
5900 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5901
5902 PR middle-end/94072
5903 * gcc.target/aarch64/pr94072.c: New test.
5904
5905 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5906 Andre Vieira <andre.simoesdiasvieira@arm.com>
5907 Mihail Ionescu <mihail.ionescu@arm.com>
5908
5909 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5910 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5925
5926 2020-03-20 Patrick Palka <ppalka@redhat.com>
5927
5928 * g++.dg/concepts/diagnostic6.C: New test.
5929
5930 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5931
5932 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5933 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6307
6308 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6309 Andre Vieira <andre.simoesdiasvieira@arm.com>
6310 Mihail Ionescu <mihail.ionescu@arm.com>
6311
6312 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6313 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6323 Likewise.
6324 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6325 Likewise.
6326 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6330 Likewise.
6331 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6332 Likewise.
6333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6334 Likewise.
6335 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6337
6338 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6339 Andre Vieira <andre.simoesdiasvieira@arm.com>
6340 Mihail Ionescu <mihail.ionescu@arm.com>
6341
6342 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6343 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6390
6391 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6392
6393 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6394 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6411
6412 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6413 Andre Vieira <andre.simoesdiasvieira@arm.com>
6414 Mihail Ionescu <mihail.ionescu@arm.com>
6415
6416 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6417 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6424
6425 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6426
6427 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6428 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6444
6445 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6446
6447 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6448
6449 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6450
6451 PR tree-optimization/94224
6452 * g++.dg/tree-ssa/pr94224.C: New test.
6453
6454 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6455
6456 PR ipa/94202
6457 * g++.dg/torture/pr94202.C: New test.
6458
6459 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6460
6461 PR gcov-profile/94029
6462 * gcc.misc-tests/gcov-pr94029.c: New test.
6463
6464 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6465
6466 PR ipa/92372
6467 * gcc.c-torture/pr92372.c: New test.
6468 * gcc.dg/attr-flatten-1.c: New test.
6469
6470 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6471
6472 PR tree-optimization/94211
6473 * gcc.dg/pr94211.c: New test.
6474
6475 2020-03-19 Richard Biener <rguenther@suse.de>
6476
6477 PR middle-end/94216
6478 * g++.dg/torture/pr94216.C: New testcase.
6479
6480 2020-03-18 Martin Sebor <msebor@redhat.com>
6481
6482 PR ipa/92799
6483 * gcc.dg/attr-weakref-5.c: New test.
6484
6485 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6486 Mihail Ionescu <mihail.ionescu@arm.com>
6487 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6488
6489 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6490 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6498 Likewise.
6499 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6500 Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6502 Likewise.
6503 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6504 Likewise.
6505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6508 Likewise.
6509 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6510 Likewise.
6511 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6520 Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6522 Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6524 Likewise.
6525 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6526 Likewise.
6527 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6528 Likewise.
6529 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6530 Likewise.
6531
6532 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6533 Mihail Ionescu <mihail.ionescu@arm.com>
6534 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6535
6536 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6537 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6561 Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6563 Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6565 Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6567 Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6569 Likewise.
6570 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6571 Likewise.
6572 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6573 Likewise.
6574 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6575 Likewise.
6576 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6584
6585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6586 Mihail Ionescu <mihail.ionescu@arm.com>
6587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6588
6589 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6590 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6629
6630 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6631 Mihail Ionescu <mihail.ionescu@arm.com>
6632 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6633
6634 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6635 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6674
6675 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6676 Mihail Ionescu <mihail.ionescu@arm.com>
6677 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6678
6679 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6680 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6693
6694 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6695 Mihail Ionescu <mihail.ionescu@arm.com>
6696 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6697
6698 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6699 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6712
6713 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6714 Mihail Ionescu <mihail.ionescu@arm.com>
6715 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6716
6717 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6718 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6731
6732 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6733 Mihail Ionescu <mihail.ionescu@arm.com>
6734 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6735
6736 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6737 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6750
6751 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6752 Mihail Ionescu <mihail.ionescu@arm.com>
6753 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6754
6755 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6756 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6817
6818 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6819 Mihail Ionescu <mihail.ionescu@arm.com>
6820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6821
6822 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6899
6900 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6901 Mihail Ionescu <mihail.ionescu@arm.com>
6902 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6903
6904 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6905 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7213
7214 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7215 Mihail Ionescu <mihail.ionescu@arm.com>
7216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7217
7218 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7219 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7249
7250 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7251 Mihail Ionescu <mihail.ionescu@arm.com>
7252 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7253
7254 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7255 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7457
7458 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7459 Mihail Ionescu <mihail.ionescu@arm.com>
7460 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7461
7462 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7463 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7719
7720 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7721
7722 PR analyzer/94047
7723 * gcc.dg/analyzer/pr94047.c: New test.
7724
7725 2020-03-18 Richard Biener <rguenther@suse.de>
7726
7727 PR middle-end/94206
7728 * gcc.dg/torture/pr94206.c: New testcase.
7729
7730 2020-03-18 Duan bo <duanbo3@huawei.com>
7731
7732 PR target/94201
7733 * gcc.target/aarch64/pr94201.c:New test.
7734
7735 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7736
7737 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7738 check-function-bodies patterns for p15 to be saved.
7739 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7740 predicates to be saved.
7741 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7742 p12-p15 to be saved and restored.
7743 (test_2): Remove p12-p15 from the clobber list.
7744 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7745 p12-p15 to be saved and restored.
7746 (test_2): Remove p12-p15 from the clobber list.
7747 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7748 p12-p15 to be saved and restored.
7749 (test_2): Remove p12-p15 from the clobber list.
7750 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7751 p12-p15 to be saved and restored.
7752 (test_2): Remove p12-p15 from the clobber list.
7753 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7754 to be saved and restored.
7755 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7756 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7757 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7758 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7759 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7760 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7761 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7762 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7763 (test_2): Remove p12-p15 from the clobber list.
7764 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7765 p12-p15 to be saved and restored.
7766 (test_2): Remove p12-p15 from the clobber list.
7767 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7768 p12-p15 to be saved and restored.
7769 (test_2): Remove p12-p15 from the clobber list.
7770 (test_4): Expect only 16 bytes of stack to be allocated for the
7771 predicate save slot.
7772 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7773 p12-p15 to be saved and restored.
7774 (test_2): Remove p12-p15 from the clobber list.
7775 (test_4): Expect only 16 bytes of stack to be allocated for the
7776 predicate save slot.
7777 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7778 p12-p15 to be saved and restored.
7779 (test_2): Remove p12-p15 from the clobber list.
7780 (test_4): Expect only 16 bytes of stack to be allocated for the
7781 predicate save slot.
7782 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.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 32 bytes of stack to be allocated for the
7786 predicate save slot.
7787 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7788 than p4 to create a vector-sized save slot.
7789 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7790 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7791 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7792
7793 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7794
7795 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7796 not defined; update comments.
7797 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7798
7799 2020-03-18 Richard Biener <rguenther@suse.de>
7800
7801 PR middle-end/94188
7802 * gcc.dg/pr94188.c: New testcase.
7803
7804 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7805
7806 PR c++/91759
7807 * g++.dg/cpp1z/class-deduction72.C: New test.
7808
7809 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7810
7811 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7812
7813 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7814
7815 PR c/94172
7816 * gcc.dg/pr94172-1.c: New test.
7817 * gcc.dg/pr94172-2.c: New test.
7818
7819 PR c++/90995
7820 * g++.dg/cpp0x/enum40.C: New test.
7821
7822 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7823
7824 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7825 -fno-fat-lto-objects. Use tabs rather than spaces in the
7826 check-function-bodies code.
7827
7828 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7829
7830 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7831 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7832
7833 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7834 Mihail Ionescu <mihail.ionescu@arm.com>
7835 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7836
7837 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7838 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7871
7872 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7873 Mihail Ionescu <mihail.ionescu@arm.com>
7874 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7875
7876 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7877 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8021
8022 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8023 Mihail Ionescu <mihail.ionescu@arm.com>
8024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8025
8026 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8027 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8386
8387 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8388 Mihail Ionescu <mihail.ionescu@arm.com>
8389 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8390
8391 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8392 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8405
8406 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8407 Mihail Ionescu <mihail.ionescu@arm.com>
8408 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8409
8410 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8411 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8428
8429 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8430 Mihail Ionescu <mihail.ionescu@arm.com>
8431 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8432
8433 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8434 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.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/vctp16q.c: New test.
8449 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8453
8454 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8455 Mihail Ionescu <mihail.ionescu@arm.com>
8456 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8457
8458 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8459 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8528
8529 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8530
8531 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8532
8533 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8534
8535 PR tree-optimization/94015
8536 * gcc.dg/pr94015.c: New test.
8537
8538 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8539 Mihail Ionescu <mihail.ionescu@arm.com>
8540 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8541
8542 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8543 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8556
8557 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8558 Mihail Ionescu <mihail.ionescu@arm.com>
8559 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8560
8561 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8562 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8588
8589 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8590 Mihail Ionescu <mihail.ionescu@arm.com>
8591 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8592
8593 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8594 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8601
8602 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8603
8604 PR target/94185
8605 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8606 to avoid FAIL with -m32 -std=c++98.
8607
8608 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8609
8610 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8611 superfluous dg-error.
8612 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8613
8614 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8615
8616 PR middle-end/94189
8617 * gcc.dg/pr94189.c: New test.
8618
8619 2020-03-17 Martin Liska <mliska@suse.cz>
8620
8621 PR lto/94157
8622 * gcc.dg/lto/pr94157_0.c: Add gas effective
8623 target filter.
8624
8625 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8626
8627 PR d/92309
8628 * gdc.dg/pr92309.d: New test.
8629
8630 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8631
8632 PR d/92216
8633 * gdc.dg/imports/pr92216.d: New.
8634 * gdc.dg/pr92216.d: New test.
8635
8636 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8637
8638 PR c/94179
8639 * gcc.c-torture/compile/pr94179.c: New test.
8640
8641 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8642
8643 PR target/94185
8644 * g++.target/i386/pr94185.C: New test.
8645
8646 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8647
8648 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8649 name to .-1 dg-error tests.
8650 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8651
8652 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8653
8654 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8655 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8656
8657 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8658
8659 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8660 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8664
8665
8666 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8667 Mihail Ionescu <mihail.ionescu@arm.com>
8668 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8669
8670 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8671 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8679 * gcc.target/arm/mve/mve.exp: New file.
8680 * lib/target-supports.exp
8681 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8682 armv8.1-m.main+mve.fp and returning corresponding options.
8683 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8684 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8685 MVE with floating point on the current target.
8686 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8687 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8688 compiler options for MVE with floating point.
8689 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8690 return hard float-abi on success.
8691
8692 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8693
8694 PR target/89229
8695 * gcc.target/i386/pr89229-7a.c: New test.
8696 * gcc.target/i386/pr89229-7b.c: Likewise.
8697 * gcc.target/i386/pr89229-7c.c: Likewise.
8698
8699 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8700
8701 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8702 * gdc.dg/asm5.d: New test.
8703
8704 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8705
8706 PR debug/94167
8707 * gcc.dg/pr94167.c: New test.
8708
8709 PR tree-optimization/94166
8710 * gcc.dg/pr94166.c: New test.
8711
8712 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8713
8714 PR tree-optimization/94125
8715 * gcc.dg/tree-ssa/pr94125.c: New test.
8716
8717 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8718
8719 PR target/89229
8720 * gcc.target/i386/pr89229-6a.c: New test.
8721 * gcc.target/i386/pr89229-6b.c: Likewise.
8722 * gcc.target/i386/pr89229-6c.c: Likewise.
8723
8724 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8725
8726 * gcc.misc-tests/help.exp: Adapt to new output for
8727 -Walloc-size-larger-than= option.
8728
8729 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8730
8731 PR target/89229
8732 * gcc.target/i386/pr89229-5a.c: New test.
8733 * gcc.target/i386/pr89229-5b.c: Likewise.
8734 * gcc.target/i386/pr89229-5c.c: Likewise.
8735
8736 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8737
8738 PR target/94176
8739 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8740
8741 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8742
8743 PR analyzer/94099
8744 PR analyzer/94105
8745 * gcc.dg/analyzer/pr94099.c: New test.
8746 * gcc.dg/analyzer/pr94105.c: New test.
8747
8748 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8749
8750 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8751 typo.
8752
8753 2020-03-13 Martin Sebor <msebor@redhat.com>
8754
8755 PR c/94040
8756 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8757 for warning name rather than the exact text.
8758 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8759 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8760 * gcc.dg/pr62090.c: Prune expected warning.
8761 * gcc.dg/pr89314.c: Look for warning name rather than text.
8762 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8763
8764 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8765
8766 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8767 (dg-error): Quote 'ms_abi' attribute.
8768 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8769 Require maybe_x32 effective target.
8770 (dg-options): Add -mx32.
8771 (dg-error): Quote 'ms_abi' attribute.
8772 * gcc.target/i386/pr90096.c (dg-error): Update relative
8773 location of target x32 error.
8774
8775 2020-03-13 Patrick Palka <ppalka@redhat.com>
8776
8777 PR c++/67960
8778 * g++.dg/diagnostic/pr67960.C: New test.
8779 * g++.dg/diagnostic/pr67960-2.C: New test.
8780
8781 2020-03-13 Martin Liska <mliska@suse.cz>
8782
8783 PR lto/94157
8784 * gcc.dg/lto/pr94157_0.c: New test.
8785
8786 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8787
8788 PR testsuite/93935
8789 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8790 messages only on vect_hw_misalign targets.
8791
8792 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8793
8794 PR target/89229
8795 * gcc.target/i386/pr89229-4a.c: New test.
8796 * gcc.target/i386/pr89229-4b.c: Likewise.
8797 * gcc.target/i386/pr89229-4c.c: Likewise.
8798
8799 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8800
8801 * gcc.c-torture/compile/20200313-1.c: New test.
8802
8803 2020-03-12 Jeff Law <law@redhat.com>
8804
8805 PR rtl-optimization/90275
8806 * gcc.c-torture/compile/pr90275.c: New test.
8807
8808 2020-03-12 Richard Biener <rguenther@suse.de>
8809
8810 PR tree-optimization/94103
8811 * gcc.target/i386/pr94103.c: New testcase.
8812
8813 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8814
8815 PR middle-end/94120
8816 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8817 Extend test case to result variables.
8818 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8819 restriction of OpenACC.
8820 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8821 restriction is violated.
8822 * gfortran.dg/goacc/pr94120-1.f90: New.
8823 * gfortran.dg/goacc/pr94120-2.f90: New.
8824 * gfortran.dg/goacc/pr94120-3.f90: New.
8825
8826 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8827
8828 PR tree-optimization/94130
8829 * gcc.c-torture/execute/pr94130.c: New test.
8830
8831 PR c++/93907
8832 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8833 __int128 if __SIZEOF_INT128__ isn't defined.
8834
8835 2020-03-06 Marek Polacek <polacek@redhat.com>
8836
8837 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8838 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8839 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8840 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8841 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8842 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8843 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8844
8845 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8846
8847 PR target/94134
8848 * gcc.c-torture/execute/pr94134.c: New test.
8849
8850 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8851
8852 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8853
8854 2020-03-11 Richard Biener <rguenther@suse.de>
8855
8856 * gcc.dg/torture/20200311-1.c: New testcase.
8857
8858 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8859
8860 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8861 counted as fluff.
8862
8863 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8864
8865 * gnat.dg/subpools1.adb: New test.
8866
8867 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8868
8869 PR target/94121
8870 * gcc.dg/pr94121.c: New test.
8871
8872 PR middle-end/94111
8873 * gcc.dg/dfp/pr94111.c: New test.
8874
8875 PR tree-optimization/94114
8876 * gcc.dg/pr94114.c: New test.
8877
8878 2020-03-10 Marek Polacek <polacek@redhat.com>
8879
8880 PR c++/94124 - wrong conversion error with non-viable overload.
8881 * g++.dg/cpp0x/initlist-overload1.C: New test.
8882
8883 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8884
8885 PR target/93709
8886 * gcc.target/powerpc/p9-minmax-3.c: New test.
8887
8888 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8889
8890 PR target/90763
8891 * gcc.target/powerpc/pr90763.c: New.
8892
8893 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8894
8895 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8896
8897 2020-03-10 Jeff Law <law@redhat.com>
8898
8899 Revert:
8900 2020-02-29 Jeff Law <law@redhat.com>
8901
8902 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8903
8904 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8905
8906 PR target/94088
8907 * gcc.target/i386/pr94088.c: New test.
8908
8909 2020-03-09 Marek Polacek <polacek@redhat.com>
8910
8911 PR c++/92031 - bogus taking address of rvalue error.
8912 PR c++/91465 - ICE with template codes in check_narrowing.
8913 PR c++/93870 - wrong error when converting template non-type arg.
8914 PR c++/94068 - ICE with template codes in check_narrowing.
8915 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8916 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8917 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8918 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8919 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8920 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8921
8922 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8923
8924 PR c++/94067
8925 * g++.dg/warn/Wconversion-pr94067.C: New test.
8926
8927 2020-03-09 Marek Polacek <polacek@redhat.com>
8928
8929 PR c++/94050 - ABI issue with alignas on armv7hl.
8930 * g++.dg/abi/align3.C: New test.
8931
8932 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8933
8934 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8935
8936 2020-03-09 Martin Liska <mliska@suse.cz>
8937
8938 PR target/93800
8939 * gcc.target/powerpc/pr93800.c: New test.
8940
8941 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8942
8943 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8944
8945 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8946
8947 PR testsuite/94019
8948 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8949 without misaligned vector access support.
8950
8951 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8952
8953 PR testsuite/94023
8954 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8955 vect_hw_misalign targets.
8956
8957 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8958
8959 PR fortran/93581
8960 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8961
8962 2020-03-08 Patrick Palka <ppalka@redhat.com>
8963
8964 PR c++/93729
8965 * g++.dg/concepts/pr93729.C: New test.
8966
8967 * g++.dg/concepts/diagnostic4.C: New test.
8968
8969 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8970
8971 PR target/89229
8972 PR target/89346
8973 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8974 of "pr89229-5a.c".
8975
8976 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8977
8978 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8979 reflect fix to region_model::get_representative_path_var, adding
8980 the missing "*" from the cast.
8981
8982 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8983
8984 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8985 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8986 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8987 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8988
8989 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8990
8991 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8992
8993 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8994
8995 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8996
8997 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8998
8999 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9000
9001 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9002
9003 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9004
9005 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9006
9007 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9008 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9009 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9010 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9011
9012 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9013
9014 PR tree-optimization/90883
9015 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9016 Add aarch64-*-* mips*-*-* to XFAIL.
9017
9018 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9019
9020 PR target/89229
9021 PR target/89346
9022 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9023 * gcc.target/i386/pr89229-2a.c: New test.
9024 * gcc.target/i386/pr89229-2b.c: Likewise.
9025 * gcc.target/i386/pr89229-2c.c: Likewise.
9026 * gcc.target/i386/pr89229-3a.c: Likewise.
9027 * gcc.target/i386/pr89229-3b.c: Likewise.
9028 * gcc.target/i386/pr89229-3c.c: Likewise.
9029 * gcc.target/i386/pr89346.c: Likewise.
9030
9031 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9032
9033 * g++.dg/pr80481.C: Disable epilogue vectorization.
9034
9035 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9036
9037 PR c/93577
9038 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9039 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9040 tests.
9041 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9042
9043 2020-03-05 Jeff Law <law@redhat.com>
9044
9045 PR tree-optimization/91890
9046 * gcc.dg/pragma-diag-8.c: New test.
9047
9048 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9049
9050 PR target/94046
9051 * g++.target/i386/pr94046-1.C: New test.
9052 * g++.target/i386/pr94046-2.C: New test.
9053
9054 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9055
9056 * g++.dg/asan/asan_test.C (dg-options): Add
9057 -Wno-alloc-size-larger-than.
9058
9059 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9060
9061 PR target/90311
9062 * gcc.c-torture/execute/pr90311.c: New test.
9063
9064 2020-03-05 Jeff Law <law@redhat.com>
9065
9066 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9067
9068 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9069
9070 PR fortran/93792
9071 * gfortran.dg/pr93792.f90: New test.
9072
9073 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9074
9075 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9076 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9077 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9078
9079 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9080
9081 PR middle-end/93399
9082 * gcc.dg/pr93399.c: New test.
9083
9084 PR tree-optimization/93582
9085 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9086
9087 2020-03-04 Martin Sebor <msebor@redhat.com>
9088
9089 PR c++/90938
9090 * g++.dg/init/array55.C: New test.
9091 * g++.dg/init/array56.C: New test.
9092 * g++.dg/cpp2a/nontype-class33.C: New test.
9093
9094 2020-03-04 Martin Sebor <msebor@redhat.com>
9095
9096 PR tree-optimization/93986
9097 * gcc.dg/pr93986.c: New test.
9098
9099 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9100
9101 PR analyzer/94028
9102 * g++.dg/analyzer/pr94028.C: New test.
9103
9104 2020-03-04 Martin Sebor <msebor@redhat.com>
9105
9106 PR middle-end/81401
9107 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9108
9109 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9110
9111 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9112
9113 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9114
9115 * gcc.target/powerpc/pr93122.c: Add dg-require.
9116
9117 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9118
9119 PR analyzer/93993
9120 * gcc.dg/analyzer/expect-1.c: New test.
9121 * gcc.dg/analyzer/malloc-4.c: New test.
9122 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9123 Move location of leak warning and update message.
9124
9125 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9126
9127 PR analyzer/93993
9128 * gfortran.dg/analyzer/pr93993.f90: New test.
9129
9130 2020-03-04 Martin Liska <mliska@suse.cz>
9131
9132 * gcc.target/i386/pr91623.c: Add -fcommon in order
9133 to re-trigger the needed code for the test-case which
9134 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9135
9136 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9137
9138 PR debug/93888
9139 * g++.dg/guality/pr93888.C: New test.
9140
9141 2020-02-04 Richard Biener <rguenther@suse.de>
9142
9143 PR tree-optimization/93964
9144 * gcc.dg/graphite/pr93964.c: New testcase.
9145
9146 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9147
9148 PR tree-optimization/94001
9149 * gcc.dg/pr94001.c: New test.
9150
9151 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9152
9153 PR target/93995
9154 * gcc.dg/pr93995.c: New.
9155
9156 2020-03-03 Marek Polacek <polacek@redhat.com>
9157
9158 PR c++/90505 - mismatch in template argument deduction.
9159 * g++.dg/template/deduce4.C: New test.
9160 * g++.dg/template/deduce5.C: New test.
9161 * g++.dg/template/deduce6.C: New test.
9162 * g++.dg/template/deduce7.C: New test.
9163
9164 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9165
9166 PR c++/93998
9167 * g++.dg/ext/pr93998.C: New test.
9168
9169 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9170
9171 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9172
9173 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9174
9175 PR tree-optimization/93582
9176 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9177 * gcc.dg/pr93582.c: New test.
9178 * gcc.c-torture/execute/pr93582.c: New test.
9179
9180 2020-03-03 Richard Biener <rguenther@suse.de>
9181
9182 PR tree-optimization/93946
9183 * gcc.dg/torture/pr93946-1.c: New testcase.
9184 * gcc.dg/torture/pr93946-2.c: Likewise.
9185
9186 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9187
9188 PR rtl-optimization/94002
9189 * gcc.dg/pr94002.c: New test.
9190
9191 PR tree-optimization/93927
9192 * gcc.c-torture/compile/pr93927-1.c: New test.
9193 * gcc.c-torture/compile/pr93927-2.c: New test.
9194
9195 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9196
9197 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9198
9199 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9200
9201 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9202
9203 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9204
9205 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9206 -fanalyzer-show-duplicate-count.
9207
9208 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9209
9210 PR analyzer/93959
9211 * g++.dg/analyzer/cstdlib-2.C: New test.
9212 * g++.dg/analyzer/cstdlib.C: New test.
9213
9214 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9215 Jun Ma <JunMa@linux.alibaba.com>
9216
9217 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9218 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9219 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9220
9221 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9222
9223 PR target/93997
9224 * gcc.target/i386/pr93997.c: New test.
9225
9226 2020-03-02 Martin Sebor <msebor@redhat.com>
9227
9228 PR tree-optimization/92982
9229 * gcc.dg/strlenopt-94.c: New test.
9230
9231 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9232
9233 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9234 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9235
9236 2020-03-02 Jeff Law <law@redhat.com>
9237
9238 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9239
9240 2020-03-02 Martin Liska <mliska@suse.cz>
9241
9242 * gcc.dg/vect/bb-slp-19.c: The comment
9243 does not align with fact that we started
9244 to SLP the testcase.
9245
9246 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9247
9248 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9249 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9250 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9251 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9252 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9253
9254 2020-03-01 Martin Sebor <msebor@redhat.com>
9255
9256 PR c++/92721
9257 g++.dg/ext/attr-access.C: New test.
9258
9259 2020-03-01 Martin Sebor <msebor@redhat.com>
9260
9261 PR middle-end/93926
9262 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9263
9264 2020-03-01 Martin Sebor <msebor@redhat.com>
9265
9266 PR c/93812
9267 * gcc.dg/format/proto.c: New test.
9268
9269 2020-03-01 Martin Sebor <msebor@redhat.com>
9270
9271 PR middle-end/93829
9272 * gcc.dg/Wstringop-overflow-32.c: New test.
9273
9274 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9275
9276 PR testsuite/91797
9277 * gcc.target/powerpc/pr68805.c: Update expected output.
9278
9279 PR testsuite/91799
9280 * gcc.target/powerpc/pr88233.c: Update expected output and
9281 add target selector.
9282
9283 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9284
9285 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9286
9287 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9288
9289 PR fortran/92976
9290 * gfortran.dg/select_type_48.f90 : New test.
9291
9292 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9293
9294 PR fortran/92959
9295 * gfortran.dg/associated_8.f90 : New test.
9296
9297 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9298
9299 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9300 awaitable.
9301 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9302
9303 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9304
9305 PR ada/91100
9306 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9307
9308 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9309 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9310 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9311 * gcc.dg/torture/20190327-1.c: Likewise.
9312 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9313 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9314 * gcc.dg/torture/pr90020.c: Likewise.
9315 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9316
9317 PR ipa/92548
9318 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9319 hppa*-*-hpux*.
9320 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9321 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9322
9323 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9324 * gfortran.dg/pr90988_4.f: Likewise.
9325 * gfortran.dg/pr91372.f90: Likewise.
9326
9327 2020-02-29 Jeff Law <law@redhat.com>
9328
9329 * gcc.target/or1k/return-2.c: Update expected output.
9330
9331 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9332
9333 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9334
9335 * g++.dg/coroutines/torture/func-params-08.C: Update
9336 to suspend for each co_await operation.
9337
9338 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9339
9340 PR fortran/92785
9341 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9342
9343 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9344
9345 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9346 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9347 immediate function in unevaluated contexts into dg-bogus.
9348 * g++.dg/cpp2a/consteval16.C: New test.
9349
9350 PR middle-end/92152
9351 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9352 of hardcoding unsigned long.
9353 (uint64_t): Use unsigned long long instead of unsigned long.
9354
9355 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9356
9357 PR target/93932
9358 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9359 instruction counts.
9360
9361 2020-02-27 Martin Jambor <mjambor@suse.cz>
9362 Feng Xue <fxue@os.amperecomputing.com>
9363
9364 PR ipa/93707
9365 * gcc.dg/ipa/pr93707.c: New test.
9366
9367 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9368
9369 PR middle-end/92152
9370 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9371 * g++.dg/torture/pr92152.C: New testcase.
9372 * gcc.dg/torture/pr92152.c: New testcase.
9373 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9374 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9375 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9376
9377 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9378
9379 * gcc.target/arm/bf16_dup.c: New test.
9380 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9381
9382 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9383
9384 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9385 (check_effective_target_has_arch_pwr6): New.
9386 (check_effective_target_has_arch_pwr7): New.
9387 (check_effective_target_has_arch_pwr8): New.
9388 (check_effective_target_has_arch_pwr9): New.
9389 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9390
9391
9392 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9393
9394 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9395 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9396
9397 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9398
9399 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9400
9401 2020-02-27 Richard Biener <rguenther@suse.de>
9402
9403 PR tree-optimization/93508
9404 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9405
9406 2020-02-27 Richard Biener <rguenther@suse.de>
9407
9408 PR tree-optimization/93953
9409 * gcc.dg/pr93953.c: New testcase.
9410
9411 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9412
9413 PR c/93949
9414 * gcc.c-torture/compile/pr93949.c: New test.
9415
9416 PR tree-optimization/93582
9417 PR tree-optimization/93945
9418 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9419 * gcc.c-torture/execute/pr93945.c: New test.
9420
9421 2020-02-26 Marek Polacek <polacek@redhat.com>
9422
9423 PR c++/93789 - ICE with invalid array bounds.
9424 * g++.dg/ext/vla22.C: New test.
9425
9426 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9427
9428 PR analyzer/93950
9429 * g++.dg/analyzer/pr93950.C: New test.
9430
9431 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9432
9433 PR analyzer/93947
9434 * gcc.dg/analyzer/torture/pr93947.c: New test.
9435
9436 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9437
9438 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9439 * g++.dg/coroutines/torture/func-params-07.C: New test.
9440 * g++.dg/coroutines/torture/func-params-08.C: New test.
9441
9442 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9443
9444 PR target/93913
9445 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9446 stxv and stxvx instructions as well.
9447 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9448 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9449 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9450
9451 2020-02-26 Patrick Palka <ppalka@redhat.com>
9452
9453 * g++.dg/concepts/diagnostic2.C: New test.
9454 * g++.dg/concepts/diagnostic3.C: New test.
9455
9456 2020-02-26 Marek Polacek <polacek@redhat.com>
9457
9458 PR c++/93676 - value-init crash in template.
9459 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9460
9461 2020-02-26 Marek Polacek <polacek@redhat.com>
9462
9463 PR c++/93862 - ICE with static_cast when converting from int[].
9464 * g++.dg/cpp0x/rv-cast7.C: New test.
9465
9466 2020-02-26 Marek Polacek <polacek@redhat.com>
9467
9468 DR 1423, Convertibility of nullptr to bool.
9469 * g++.dg/DRs/dr1423.C: New test.
9470
9471 2020-02-26 Marek Polacek <polacek@redhat.com>
9472
9473 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9474 * g++.dg/cpp2a/constexpr-init16.C: New test.
9475 * g++.dg/cpp2a/constexpr-init17.C: New test.
9476
9477 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9478
9479 PR middle-end/93843
9480 * gcc.dg/vect/pr93843-1.c: New test.
9481 * gcc.dg/vect/pr93843-2.c: Likewise.
9482
9483 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9484
9485 PR tree-optimization/93820
9486 * gcc.dg/pr93820-2.c: New test.
9487
9488 PR tree-optimization/93820
9489 * gcc.dg/pr93820.c: New test.
9490
9491 PR c++/93905
9492 * g++.dg/cpp0x/pr93905.C: New test.
9493
9494 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9495
9496 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9497 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9498
9499 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9500
9501 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9502 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9503
9504 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9505
9506 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9507 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9508 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9509
9510 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9511
9512 PR rtl-optimization/93908
9513 * gcc.c-torture/execute/pr93908.c: New test.
9514
9515 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9516
9517 * gnat.dg/lto24.adb: New test.
9518 * gnat.dg/lto24_pkg1.ads: New helper.
9519 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9520
9521 2020-02-25 Richard Biener <rguenther@suse.de>
9522
9523 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9524
9525 2020-02-25 Richard Biener <rguenther@suse.de>
9526
9527 PR tree-optimization/93868
9528 * gcc.dg/torture/pr93868.c: New testcase.
9529
9530 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9531
9532 PR middle-end/93874
9533 * gcc.dg/pr93874.c: New test.
9534
9535 PR ipa/93763
9536 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9537 warnings and still ICEs before the ipa-cp.c fix.
9538 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9539
9540 PR translation/93864
9541 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9542 * obj-c++.dg/encode-4.mm: Likewise.
9543 * gfortran.dg/data_array_5.f90: Likewise.
9544 * gcc.dg/decl-1.c: Likewise.
9545
9546 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9547
9548 PR analyzer/93032
9549 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9550 * gcc.dg/analyzer/taint-1.c: Likewise.
9551
9552 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9553
9554 PR analyzer/93899
9555 * g++.dg/analyzer/pr93899.C: New test.
9556
9557 2020-02-24 Martin Sebor <msebor@redhat.com>
9558
9559 PR c++/93804
9560 * g++.dg/warn/Wredundant-tags-4.C: New test.
9561 * g++.dg/warn/Wredundant-tags-5.C: New test.
9562 * g++.dg/warn/Wredundant-tags-5.h: New test.
9563
9564 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9565
9566 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9567 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9568 analyzer-verbosity-2.c
9569 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9570 * gcc.dg/analyzer/edges-1.c: New test.
9571 * gcc.dg/analyzer/edges-2.c: New test.
9572 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9573
9574 2020-02-24 Marek Polacek <polacek@redhat.com>
9575
9576 PR c++/93869 - ICE with -Wmismatched-tags.
9577 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9578
9579 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9580
9581 PR fortran/93835
9582 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9583 * gfortran.dg/pr93835.f08 : New test.
9584
9585 2020-02-24 Marek Polacek <polacek@redhat.com>
9586
9587 PR c++/93712 - ICE with ill-formed array list-initialization.
9588 * g++.dg/cpp0x/initlist-array11.C: New test.
9589
9590 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9591
9592 PR fortran/93604
9593 * gfortran.dg/pr93604.f90 : New test.
9594
9595 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9596
9597 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9598 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9599 * g++.dg/cpp2a/consteval6.C: Likewise.
9600 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9601 into dg-bogus.
9602
9603 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9604
9605 PR lto/78353
9606 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9607 target.
9608 * gcc.target/arm/pr78353-2.c: Likewise.
9609
9610 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9611
9612 PR tree-optimization/93582
9613 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9614 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9615 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9616 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9617 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9618
9619 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9620
9621 PR fortran/93552
9622 * gfortran.dg/goacc/tile-4.f90: New.
9623
9624 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9625 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9626
9627 PR driver/47785
9628 PR lto/78353
9629 * gcc.target/arm/pr78353-1.c: New test.
9630 * gcc.target/arm/pr78353-2.c: Likewise.
9631
9632 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9633
9634 PR fortran/93890
9635 * gfortran.dg/argument_checking_24.f90: Correct test case.
9636
9637 2020-02-21 Martin Sebor <msebor@redhat.com>
9638
9639 PR gcov-profile/93753
9640 * g++.dg/ext/flexary36.C: New test.
9641 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9642
9643 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9644
9645 * gcc.target/arm/simd/vmmla_1.c: New test.
9646
9647 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9648
9649 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9650 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9651 * lib/target-supports.exp
9652 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9653 (check_effective_target_arm_v8_1m_mve_ok): New.
9654 (add_options_for_v8_1m_mve): New.
9655
9656 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9657
9658 * gcc.target/i386/pr69052.c: Require target ia32.
9659 (dg-options): Add -fcommon and remove -pie.
9660
9661 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9662
9663 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9664 vect_mutiple_sizes effective target.
9665
9666 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9667 Richard Biener <rguenther@suse.de>
9668
9669 PR tree-optimization/93586
9670 * gcc.dg/torture/pr93586.c: New testcase.
9671
9672 2020-02-21 Martin Jambor <mjambor@suse.cz>
9673
9674 PR tree-optimization/93845
9675 * g++.dg/tree-ssa/pr93845.C: New test.
9676
9677 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9678
9679 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9680 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9681 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9682 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9683
9684 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9685
9686 * gcc.target/aarch64/sve/recip_1.c: New test.
9687 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9688 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9689 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9690
9691 2020-02-20 Martin Sebor <msebor@redhat.com>
9692
9693 PR c++/93801
9694 * g++.dg/warn/Wredundant-tags-3.C: New test.
9695
9696 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9697
9698 PR target/93828
9699 * g++.target/i386/pr93828.C: New test.
9700
9701 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9702
9703 PR target/93658
9704 * gcc.target/powerpc/pr93658.c: New test.
9705
9706 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9707
9708 PR fortran/93825
9709 * gfortran.dg/goacc/tile-3.f90: New.
9710
9711 2020-02-19 Marek Polacek <polacek@redhat.com>
9712
9713 PR c++/93169 - wrong-code with a non-constexpr constructor.
9714 * g++.dg/cpp0x/constexpr-93169.C: New test.
9715
9716 2020-02-19 Martin Sebor <msebor@redhat.com>
9717
9718 PR tree-optimization/92128
9719 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9720 optimize away calls as expected.
9721
9722 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9723
9724 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9725 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9726
9727 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9728
9729 PR tree-optimization/93767
9730 * gcc.dg/vect/pr93767.c: New test.
9731
9732 2020-02-19 Martin Jambor <mjambor@suse.cz>
9733
9734 PR tree-optimization/93776
9735 * gcc.dg/tree-ssa/pr93776.c: New test.
9736
9737 2020-02-19 Martin Jambor <mjambor@suse.cz>
9738
9739 PR tree-optimization/93667
9740 * g++.dg/tree-ssa/pr93667.C: New test.
9741
9742 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9743
9744 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9745 * g++.dg/other/i386-3.C: Ditto.
9746
9747 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9748
9749 * gcc.target/aarch64/vmull_high.c: New.
9750
9751 2020-02-18 Marek Polacek <polacek@redhat.com>
9752
9753 PR c++/93817
9754 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9755
9756 2020-02-18 Jon Beniston <jon@beniston.com>
9757
9758 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9759
9760 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9761
9762 PR fortran/93714
9763 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9764 message instead of length mismatch.
9765 * gfortran.dg/pr93714_1.f90
9766 * gfortran.dg/pr93714_2.f90
9767
9768 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9769
9770 PR fortran/93601
9771 * gfortran.dg/pr93601.f90 : New test.
9772
9773 2020-02-18 Martin Liska <mliska@suse.cz>
9774
9775 PR ipa/93583
9776 * gcc.dg/ipa/pr93583.c: New test.
9777
9778 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9779
9780 PR analyzer/93777
9781 * g++.dg/analyzer/pr93777.C: New test.
9782 * gfortran.dg/analyzer/pr93777.f90: New test.
9783
9784 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9785
9786 PR analyzer/93778
9787 * gfortran.dg/analyzer/pr93778.f90: New test.
9788
9789 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9790
9791 PR analyzer/93774
9792 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9793 based on gfortran.dg/deferred_character_25.f90.
9794
9795 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9796
9797 PR analyzer/93779
9798 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9799 gfortran.fortran-torture/compile/pr88304-2.f90
9800
9801 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9802
9803 PR fortran/93603
9804 * gfortran.dg/pr93603.f90 : New test.
9805
9806 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9807
9808 PR fortran/93580
9809 * gfortran.dg/dg/pr93580.f90: New test.
9810
9811 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9812
9813 PR tree-optimization/93780
9814 * gcc.dg/pr93780.c: New test.
9815
9816 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9817
9818 PR analyzer/93775
9819 * gcc.dg/analyzer/20020129-1.c: New test.
9820
9821 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9822
9823 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9824 thr-init-2.c into an execution test with explicitly common
9825 variables.
9826
9827 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9828
9829 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9830
9831 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9832
9833 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9834 number of expected insns.
9835
9836 2020-02-17 Martin Liska <mliska@suse.cz>
9837
9838 PR ipa/93760
9839 * g++.dg/lto/odr-8_1.C: Fix grammar.
9840
9841 2020-02-17 Richard Biener <rguenther@suse.de>
9842
9843 PR c/86134
9844 * gcc.dg/pr86134.c: New testcase.
9845 * gcc.dg/pr28322-2.c: Adjust.
9846
9847 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9848
9849 PR analyzer/93388
9850 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9851 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9852 * gcc.dg/analyzer/torture/pr59037.c: New test.
9853
9854 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9855
9856 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9857
9858 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9859
9860 PR target/93047
9861 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9862
9863 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9864
9865 PR target/93743
9866 * gcc.target/i386/pr93743.c : New test.
9867
9868 2020-02-15 Marek Polacek <polacek@redhat.com>
9869
9870 PR c++/93710 - poor diagnostic for array initializer.
9871 * g++.dg/diagnostic/array-init1.C: New test.
9872
9873 2020-02-15 Jason Merrill <jason@redhat.com>
9874
9875 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9876 look for -std=*++20.
9877 (check_effective_target_concepts): Use check_effective_target_c++2a.
9878
9879 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9880
9881 PR tree-optimization/93744
9882 * gcc.c-torture/execute/pr93744-1.c: New test.
9883 * gcc.c-torture/execute/pr93744-2.c: New test.
9884 * gcc.c-torture/execute/pr93744-3.c: New test.
9885
9886 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9887
9888 PR c++/61414
9889 * g++.dg/cpp0x/enum39.C: New test.
9890
9891 2020-02-14 Martin Jambor <mjambor@suse.cz>
9892
9893 PR tree-optimization/93516
9894 * g++.dg/tree-ssa/pr93516.C: New test.
9895
9896 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9897
9898 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9899 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9900 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9901 * gcc.target/i386/sse-13.c: Ditto.
9902 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9903 * gcc.target/i386/sse-22.c: Ditto.
9904
9905 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9906
9907 Partially implement P1042R1: __VA_OPT__ wording clarifications
9908 PR preprocessor/92319
9909 * c-c++-common/cpp/va-opt-4.c: New test.
9910
9911 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9912
9913 PR c/93576
9914 * gcc.dg/pr93576.c: New test.
9915
9916 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9917
9918 * g++.dg/cpp0x/constexpr-static13.C:
9919 Add -fdelete-null-pointer-checks.
9920 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9921 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9922
9923 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9924
9925 PR target/93656
9926 * gcc.target/i386/pr93656.c: New test.
9927
9928 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9929
9930 * gcc.target/arc/nps400-1.c: Update test.
9931
9932 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9933
9934 * gcc.target/arc/or-cnst-size2.c: Update test.
9935
9936 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9937 Petro Karashchenko <petro.karashchenko@ring.com>
9938
9939 * gcc.target/arc/mul64-1.c: New test.
9940
9941 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9942
9943 PR target/93696
9944 * gcc.target/i386/pr93696-1.c: New test.
9945 * gcc.target/i386/pr93696-2.c: New test.
9946 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9947 of _mm*_mask_popcnt_*.
9948 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9949 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9950 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9951 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9952 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9953 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9954 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9955 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9956 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9957
9958 PR tree-optimization/93582
9959 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9960 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9961 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9962
9963 2020-02-13 Richard Biener <rguenther@suse.de>
9964
9965 PR testsuite/93717
9966 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9967
9968 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9969
9970 PR target/93673
9971 * gcc.target/i386/avx512f-pr93673.c: New test.
9972 * gcc.target/i386/avx512dq-pr93673.c: New test.
9973 * gcc.target/i386/avx512bw-pr93673.c: New test.
9974
9975 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9976
9977 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9978
9979 * g++.dg/coroutines/coro1-allocators.h: New.
9980 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9981 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9982 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9983 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9984 coro1-allocators.h header.
9985 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9986 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9987 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9988 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9989
9990 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9991
9992 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9993 -mprefixed-addr in dg-options.
9994
9995 PR middle-end/93663
9996 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9997 for DBL_MAX, inf, their negations and nan.
9998
9999 2020-02-12 Martin Sebor <msebor@redhat.com>
10000
10001 PR middle-end/93646
10002 * gcc.dg/Wstringop-overflow-31.c: New test.
10003
10004 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10005
10006 PR rtl-optimization/93565
10007 * gcc.target/aarch64/pr93565.c: New test.
10008
10009 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10010
10011 * gcc.target/aarch64/popcnt2.c: New test.
10012
10013 2020-02-12 Marek Polacek <polacek@redhat.com>
10014
10015 PR c++/88819
10016 * g++.dg/cpp2a/nontype-class32.C: New test.
10017
10018 2020-02-12 Marek Polacek <polacek@redhat.com>
10019
10020 PR c++/93684 - ICE-on-invalid with broken attribute.
10021 * g++.dg/parse/attr4.C: New test.
10022
10023 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10024
10025 PR target/93670
10026 * gcc.target/i386/avx512vl-pr93670.c: New test.
10027
10028 2020-02-12 Richard Biener <rguenther@suse.de>
10029
10030 PR testsuite/93697
10031 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10032
10033 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10034
10035 PR analyzer/93288
10036 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10037 called in a constructor.
10038 * g++.dg/analyzer/pr93288.C: New test.
10039
10040 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10041
10042 PR analyzer/93212
10043 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10044 * g++.dg/analyzer/malloc.C: New test.
10045 * g++.dg/analyzer/pr93212.C: New test.
10046
10047 2020-02-11 Martin Sebor <msebor@redhat.com>
10048
10049 PR tree-optimization/93683
10050 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10051
10052 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10053
10054 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10055 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10056 statement for ppc_ieee128_ok.
10057
10058 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10059
10060 PR analyzer/93374
10061 * gcc.dg/analyzer/torture/pr93374.c: New test.
10062
10063 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10064
10065 PR analyzer/93669
10066 * gcc.dg/analyzer/pr93669.c: New test.
10067
10068 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10069
10070 PR analyzer/93649
10071 * gcc.dg/analyzer/torture/pr93649.c: New test.
10072
10073 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10074
10075 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10076 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10077
10078 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10079
10080 * gcc.target/arm/simd/vdot-2-1.c: New test.
10081 * gcc.target/arm/simd/vdot-2-2.c: New test.
10082 * gcc.target/arm/simd/vdot-2-3.c: New test.
10083 * gcc.target/arm/simd/vdot-2-4.c: New test.
10084
10085 2020-02-11 Richard Biener <rguenther@suse.de>
10086
10087 PR tree-optimization/93661
10088 PR tree-optimization/93662
10089 * gcc.dg/pr93661.c: New testcase.
10090
10091 2020-02-12 Patrick Palka <ppalka@redhat.com>
10092
10093 PR c++/69448
10094 PR c++/80471
10095 * g++.dg/concepts/abbrev3.C: New test.
10096 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10097 correct behavior.
10098 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10099
10100 * g++.dg/cpp2a/concepts6.C: New test.
10101
10102 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10103
10104 PR analyzer/93350
10105 * gcc.dg/analyzer/torture/pr93350.c: New test.
10106
10107 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10108
10109 PR analyzer/93647
10110 * gcc.dg/analyzer/torture/pr93647.c: New test.
10111
10112 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10113
10114 PR target/93637
10115 * gcc.target/i386/avx-pr93637.c: New test.
10116
10117 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10118
10119 PR analyzer/93405
10120 * gfortran.dg/analyzer/pr93405.f90: New test.
10121
10122 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10123
10124 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10125 suite.
10126 * gfortran.dg/analyzer/malloc-example.f90: New test.
10127 * gfortran.dg/analyzer/malloc.f90: New test.
10128
10129 2020-02-10 Martin Sebor <msebor@redhat.com>
10130
10131 PR c/93640
10132 * gcc.dg/attr-access.c: New test.
10133
10134 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10135
10136 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10137
10138 PR target/93372
10139 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10140 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10141 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10142 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10143 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10144 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10145 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10146 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10147 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10148 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10149 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10150 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10151 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10152 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10153 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10154 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10155 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10156 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10157
10158 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10159
10160 PR target/91913
10161 * gfortran.dg/pr91913.f90: New test.
10162
10163 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10164
10165 PR libgcc/85334
10166 * g++.target/i386/pr85334-1.C: New test.
10167 * g++.target/i386/pr85334-2.C: Likewise.
10168
10169 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10170
10171 PR other/93641
10172 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10173 tests.
10174
10175 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10176
10177 PR ipa/93203
10178 * g++.dg/ipa/pr93203.C: New test.
10179 * gcc.dg/ipa/ipcp-1: Change dump string.
10180
10181 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10182
10183 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10184
10185 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10186
10187 PR c++/93633
10188 * g++.dg/cpp2a/constexpr-new11.C: New test.
10189 * g++.dg/cpp2a/constexpr-new12.C: New test.
10190 * g++.dg/cpp2a/constexpr-new13.C: New test.
10191
10192 2020-02-08 Andrew Pinski <apinski@marvel.com>
10193
10194 PR target/91927
10195 * gcc.target/aarch64/pr91927.c: New testcase.
10196
10197 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10198
10199 PR target/93136
10200 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10201 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10202 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10203 regex directives. Adjust expected instruction counts.
10204 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10205 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10206
10207 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10208
10209 PR c++/93549
10210 * g++.dg/ext/constexpr-pr93549.C: New test.
10211
10212 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10213 Jakub Jelinek <jakub@redhat.com>
10214
10215 PR target/65782
10216 * gcc.target/i386/pr65782.c: New test.
10217
10218 2020-02-07 Marek Polacek <polacek@redhat.com>
10219
10220 PR c++/92947 - Paren init of aggregates in unevaluated context.
10221 * g++.dg/cpp2a/paren-init21.C: New test.
10222
10223 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10224
10225 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10226
10227 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10228
10229 * gcc.target/aarch64/simd/vmmla.c: New test.
10230
10231 2020-02-07 Richard Biener <rguenther@suse.de>
10232
10233 PR middle-end/93519
10234 * gcc.dg/Wrestrict-21.c: New testcase.
10235
10236 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10237
10238 PR target/85667
10239 * gcc.target/i386/pr85667-10.c: New test.
10240 * gcc.target/i386/pr85667-7.c: Likewise.
10241 * gcc.target/i386/pr85667-8.c: Likewise.
10242 * gcc.target/i386/pr85667-9.c: Likewise.
10243
10244 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10245
10246 PR target/93122
10247 * gcc.target/powerpc/pr93122.c: New test.
10248
10249 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10250
10251 PR c++/89404
10252 * g++.dg/ext/vla21.C: New.
10253
10254 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10255
10256 PR target/93615
10257 * gcc.dg/pr93615.c: New test.
10258
10259 PR target/93611
10260 * gcc.target/i386/pr93611.c: New test.
10261
10262 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10263
10264 PR analyzer/93375
10265 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10266 differences in how __builtin_memcpy has been optimized at the time
10267 the analyzer runs.
10268
10269 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10270
10271 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10272
10273 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10274
10275 * gcc.target/powerpc/pr93012.c: New.
10276
10277 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10278
10279 PR target/87763
10280 * gcc.target/aarch64/movk_2.c: New test.
10281
10282 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10283
10284 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10285 Unify scan-assembler strings for all targets.
10286 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10287 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10288 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10289
10290 2020-02-06 Marek Polacek <polacek@redhat.com>
10291
10292 PR c++/93597 - ICE with lambda in operator function.
10293 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10294
10295 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10296
10297 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10298 …_target_compile as (additional_flags=) option and not as source
10299 filename to make it work with remote execution.
10300 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10301 check_effective_target_gas, check_effective_target_gld): Likewise.
10302
10303 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10304
10305 PR target/93594
10306 * gcc.target/i386/avx2-pr93594.c: New test.
10307
10308 2020-02-05 Martin Sebor <msebor@redhat.com>
10309
10310 PR tree-optimization/92765
10311 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10312 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10313 * gcc.dg/Warray-bounds-58.c: New test.
10314 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10315 * gcc.dg/Wstring-compare.c: Xfail a test.
10316 * gcc.dg/strcmpopt_2.c: Disable tests.
10317 * gcc.dg/strcmpopt_4.c: Adjust tests.
10318 * gcc.dg/strcmpopt_10.c: New test.
10319 * gcc.dg/strcmpopt_11.c: New test.
10320 * gcc.dg/strlenopt-69.c: Disable tests.
10321 * gcc.dg/strlenopt-92.c: New test.
10322 * gcc.dg/strlenopt-93.c: New test.
10323 * gcc.dg/strlenopt.h: Declare calloc.
10324 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10325 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10326
10327 2020-02-05 Marek Polacek <polacek@redhat.com>
10328
10329 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10330 * g++.dg/cpp0x/initlist119.C: New test.
10331 * g++.dg/cpp0x/initlist120.C: New test.
10332
10333 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10334
10335 PR c++/93557
10336 * c-c++-common/Wunused-var-17.c: New test.
10337
10338 2020-02-05 Jeff Law <law@redhat.com>
10339
10340 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10341 adjust expected shadd insn count appropriately.
10342
10343 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10344
10345 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10346 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10347 * gcc.dg/analyzer/data-model-7.c: Likewise.
10348 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10349 * gcc.dg/analyzer/loop-2a.c: Likewise.
10350 * gcc.dg/analyzer/loop-4.c: Likewise.
10351 * gcc.dg/analyzer/loop.c: Likewise.
10352 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10353 call at merger.
10354 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10355 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10356 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10357 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10358 * gcc.dg/analyzer/paths-1.c: Likewise.
10359 * gcc.dg/analyzer/paths-1a.c: Likewise.
10360 * gcc.dg/analyzer/paths-2.c: Likewise.
10361 * gcc.dg/analyzer/paths-3.c: Likewise.
10362 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10363 * gcc.dg/analyzer/paths-5.c: Likewise.
10364 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10365 at merger.
10366 * gcc.dg/analyzer/paths-7.c: Likewise.
10367 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10368 output format.
10369 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10370 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10371
10372 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10373
10374 PR target/92190
10375 * gcc.target/i386/pr92190.c: New test.
10376
10377 2020-02-05 Richard Biener <rguenther@suse.de>
10378
10379 PR testsuite/92177
10380 * gcc.dg/vect/bb-slp-22.c: Adjust.
10381
10382 2020-02-05 Richard Biener <rguenther@suse.de>
10383
10384 PR middle-end/90648
10385 * gcc.dg/pr90648.c: New testcase.
10386
10387 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10388
10389 PR middle-end/93555
10390 * c-c++-common/gomp/pr93555-1.c: New test.
10391 * c-c++-common/gomp/pr93555-2.c: New test.
10392 * gfortran.dg/gomp/pr93555.f90: New test.
10393
10394 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10395
10396 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10397
10398 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10399
10400 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10401 from int to long.
10402
10403 2020-02-04 Richard Biener <rguenther@suse.de>
10404
10405 PR tree-optimization/93538
10406 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10407
10408 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10409
10410 * c-c++-common/cpp/has-include-1.c: New test.
10411 * c-c++-common/cpp/has-include-next-1.c: New test.
10412 * c-c++-common/gomp/has-include-1.c: New test.
10413
10414 PR preprocessor/93545
10415 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10416 recovery.
10417 * c-c++-common/cpp/pr93545-1.c: New test.
10418 * c-c++-common/cpp/pr93545-2.c: New test.
10419 * c-c++-common/cpp/pr93545-3.c: New test.
10420 * c-c++-common/cpp/pr93545-4.c: New test.
10421
10422 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10423
10424 * g++.dg/coroutines/coro-missing-promise.C: New test.
10425
10426 2020-02-04 Richard Biener <rguenther@suse.de>
10427
10428 PR tree-optimization/91123
10429 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10430
10431 2020-02-04 Richard Biener <rguenther@suse.de>
10432
10433 PR tree-optimization/92819
10434 * gcc.target/i386/pr92819.c: New testcase.
10435 * gcc.target/i386/pr92803.c: Adjust.
10436
10437 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10438
10439 PR c++/93458
10440 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10441 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10442 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10443 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10444 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10445
10446 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10447
10448 PR analyzer/93544
10449 * gcc.dg/analyzer/torture/pr93544.c: New test.
10450
10451 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10452
10453 PR analyzer/93546
10454 * gcc.dg/analyzer/pr93546.c: New test.
10455
10456 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10457
10458 PR analyzer/93547
10459 * gcc.dg/analyzer/pr93547.c: New test.
10460
10461 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10462
10463 PR target/91816
10464 * gcc.target/arm/pr91816.c: New test.
10465
10466 2020-02-03 Julian Brown <julian@codesourcery.com>
10467 Tobias Burnus <tobias@codesourcery.com>
10468
10469 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10470 _OPENACC define.
10471 * gfortran.dg/openacc-define-3.f90: Likewise.
10472
10473 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10474
10475 PR fortran/93427
10476 * gfortran.dg/associate_52.f90: New.
10477
10478 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10479
10480 PR target/93533
10481 * gcc.c-torture/compile/pr93533.c: New test.
10482 * gcc.target/s390/pr93533.c: New test.
10483
10484 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10485
10486 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10487
10488 2020-02-02 Marek Polacek <polacek@redhat.com>
10489
10490 PR c++/93530 - ICE on invalid alignas in a template.
10491 * g++.dg/cpp0x/alignas18.C: New test.
10492
10493 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10494
10495 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10496 options.
10497
10498 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10499
10500 PR rtl-optimization/91333
10501 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10502 to 3.
10503
10504 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10505
10506 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10507
10508 * g++.target/nios2/hello-pie.C: New.
10509 * g++.target/nios2/nios2.exp: New.
10510
10511 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10512
10513 PR analyzer/93457
10514 * gcc.dg/analyzer/pr93457.c: New test.
10515
10516 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10517
10518 PR analyzer/93373
10519 * gcc.dg/analyzer/torture/pr93373.c: New test.
10520
10521 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10522
10523 PR rtl-optimization/91333
10524 * gcc.target/i386/pr91333.c: New.
10525
10526 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10527
10528 PR analyzer/93379
10529 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10530 * gcc.dg/analyzer/torture/pr93379.c: New test.
10531
10532 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10533
10534 PR analyzer/93438
10535 * gcc.dg/analyzer/torture/pr93438.c: New test.
10536 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10537
10538 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10539
10540 PR rtl-optimization/91838
10541 * g++.dg/pr91838.C: Moved to ...
10542 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10543 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10544 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10545 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10546
10547 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10548
10549 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10550 New proc.
10551 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10552 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10553 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10554 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10555 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10556 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10557 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10558 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10559 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10560 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10561 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10562 Likweise.
10563 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10564 Likweise.
10565 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10566 Likweise.
10567
10568 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10569
10570 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10571 of svbfloat16_t.
10572 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10573 __SVBfloat16_t.
10574 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10575 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10576 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10577 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10578 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10579 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10580 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10602 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10604 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10606 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10607 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10608 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10609 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10610 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10611 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10612 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10613 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10614 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10615 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10616 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10617 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10618 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10619 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10620 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10621 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10622 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10623 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10625 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10627 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10652 (ret_bf16x3, ret_bf16x4): Likewise.
10653 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10654 (fn_bf16x3, fn_bf16x4): Likewise.
10655 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10656 (fn_bf16x3, fn_bf16x4): Likewise.
10657 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10658 (fn_bf16x3, fn_bf16x4): Likewise.
10659 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10660 (fn_bf16x3, fn_bf16x4): Likewise.
10661 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10662 (fn_bf16x3, fn_bf16x4): Likewise.
10663 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10664 (fn_bf16x3, fn_bf16x4): Likewise.
10665 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10670 typedef.
10671 (bfloat16_callee, bfloat16_caller): New tests.
10672 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10673 typedef.
10674 (bfloat16_callee, bfloat16_caller): New tests.
10675 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10676 (callee_bf16, caller_bf16): New tests.
10677 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10678 (callee_bf16, caller_bf16): New tests.
10679 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10680 (callee_bf16, caller_bf16): New tests.
10681 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10682 (callee_bf16, caller_bf16): New tests.
10683 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10684 (callee_bf16, caller_bf16): New tests.
10685 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10686 (callee_bf16, caller_bf16): New tests.
10687 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10688 (callee_bf16, caller_bf16): New tests.
10689 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10690 (callee_bf16, caller_bf16): New tests.
10691 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10692 (callee_bf16, caller_bf16): New tests.
10693 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10694 (callee_bf16, caller_bf16): New tests.
10695 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10696 (callee_bf16, caller_bf16): New tests.
10697 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10698 (callee_bf16, caller_bf16): New tests.
10699 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10700 (callee_bf16, caller_bf16): New tests.
10701 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10702 (callee_bf16, caller_bf16): New tests.
10703 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10704 (callee_bf16, caller_bf16): New tests.
10705 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10706 (callee_bf16, caller_bf16): New tests.
10707 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10708 (callee_bf16, caller_bf16): New tests.
10709 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10710 (callee_bf16, caller_bf16): New tests.
10711 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10712 (caller_bf16): Likewise.
10713 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10714 (caller_bf16): Likewise.
10715 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10716 (caller_bf16): Likewise.
10717 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10718 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10719 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10720 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10721
10722 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10723 Matthew Malcomson <matthew.malcomson@arm.com>
10724 Richard Sandiford <richard.sandiford@arm.com>
10725
10726 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10727 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10728 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10729 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10730 __ARM_FEATURE_SVE_MATMUL_FP64.
10731 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10732 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10733 (TEST_TRIPLE_ZX): New macros.
10734 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10735 rely on +f64mm to enable it.
10736 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10737 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10738 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10739 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10740 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10741 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10747 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10748 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10749 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10750 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10751 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10752 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10753 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10754 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10755 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10756 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10757 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10829 Likewise.
10830 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10831 Likewise.
10832 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10833 Likewise.
10834 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10835 Likewise.
10836 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10837 Likewise.
10838
10839 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10840
10841 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10842 check-function-bodies tests.
10843 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10844 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10845 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10846 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10847 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10848 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10888 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10893 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10935 aarch64_little_endian for check-function-bodies tests.
10936 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10939 target selector from dg-compile.
10940 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10941
10942 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10943
10944 PR fortran/93462
10945 * gfortran.dg/goacc/atomic-1.f90: New.
10946
10947 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10948
10949 PR rtl-optimization/91838
10950 * g++.dg/pr91838.C: New test.
10951
10952 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10953
10954 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10955 Use __builtin_ forms of memset and strlen throughout.
10956
10957 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10958
10959 * gcc.dg/analyzer/conditionals-2.c: Move to...
10960 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10961 to a torture test. Remove redundant include.
10962
10963 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10964
10965 PR analyzer/93356
10966 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10967 Add.
10968 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10969 comparison test as failing.
10970 (test_float_selfcmp): Add.
10971 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10972 tests as failing.
10973 * gcc.dg/analyzer/torture/pr93356.c: New test.
10974
10975 2020-01-30 Jeff Law <law@redhat.com>
10976
10977 PR c/88660
10978 * gcc.dg/pr88660.c: New test
10979
10980 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10981
10982 PR lto/93384
10983 * gcc.dg/lto/pr93384_0.c: New test.
10984 * gcc.dg/lto/pr93384_1.c: New file.
10985
10986 PR middle-end/93505
10987 * gcc.c-torture/compile/pr93505.c: New test.
10988
10989 2020-01-30 Jeff Law <law@redhat.com
10990
10991 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10992 conditional on !c6x. Add dg-final scan pattern for c6x.
10993
10994 2020-01-30 Martin Sebor <msebor@redhat.com>
10995
10996 PR middle-end/92323
10997 * gcc.dg/Warray-bounds-57.c: New test.
10998
10999 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11000
11001 PR analyzer/93450
11002 * gcc.dg/analyzer/torture/pr93450.c: New test.
11003
11004 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11005
11006 PR target/93494
11007 * gcc.c-torture/execute/pr93494.c: New test.
11008
11009 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11010
11011 PR c++/90338
11012 * g++.dg/pr90338.C: New.
11013
11014 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11015
11016 PR target/91824
11017 * gcc.target/i386/pr91824-2.c: New test.
11018
11019 PR target/91824
11020 * gcc.target/i386/pr91824-1.c: New test.
11021
11022 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11023
11024 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11025
11026 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11027
11028 PR tree-optimization/92706
11029 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11030
11031 2020-01-29 Marek Polacek <polacek@redhat.com>
11032
11033 PR c++/88092
11034 * g++.dg/cpp2a/nontype-class31.C: New test.
11035
11036 2020-01-29 Jeff Law <law@redhat.com
11037
11038 PR tree-optimization/89689
11039 * gcc.dg/pr89689.c: New test.
11040
11041 2020-01-29 Marek Polacek <polacek@redhat.com>
11042
11043 PR c++/91754 - Fix template arguments comparison with class NTTP.
11044 * g++.dg/cpp2a/nontype-class30.C: New test.
11045
11046 2020-01-29 Marek Polacek <polacek@redhat.com>
11047
11048 PR c++/92948 - Fix class NTTP with template arguments.
11049 * g++.dg/cpp2a/nontype-class28.C: New test.
11050 * g++.dg/cpp2a/nontype-class29.C: New test.
11051
11052 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11053
11054 PR target/93221
11055 * gcc.target/aarch64/pr93221.c: New test.
11056
11057 2020-01-29 Martin Jambor <mjambor@suse.cz>
11058
11059 PR tree-optimization/92706
11060 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11061
11062 2020-01-29 Martin Jambor <mjambor@suse.cz>
11063
11064 PR tree-optimization/92706
11065 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11066 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11067
11068 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11069
11070 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11071
11072 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11073
11074 PR testsuite/93393
11075 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11076
11077 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11078
11079 PR c++/91118
11080 * g++.dg/gomp/pr91118-1.C: New test.
11081 * g++.dg/gomp/pr91118-2.C: New test.
11082
11083 PR fortran/93463
11084 * gfortran.dg/goacc/pr93463.f90: New test.
11085
11086 2020-01-29 Richard Biener <rguenther@suse.de>
11087
11088 PR tree-optimization/93428
11089 * gcc.dg/torture/pr93428.c: New testcase.
11090
11091 2020-01-28 Martin Sebor <msebor@redhat.com>
11092
11093 PR middle-end/93437
11094 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11095
11096 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11097
11098 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11099 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11100 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11101 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11102
11103 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11104
11105 PR target/91461
11106 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11107 vmovups.
11108 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11109 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11110 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11111 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11112 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11113 * gcc.target/i386/pr90980-1.c: Likewise.
11114 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11115 "vmovd" to avoid matching "vmovdqu".
11116 * gcc.target/i386/pr87317-5.c: Likewise.
11117 * gcc.target/i386/pr87317-7.c: Likewise.
11118 * gcc.target/i386/pr91461-1.c: New test.
11119 * gcc.target/i386/pr91461-2.c: Likewise.
11120 * gcc.target/i386/pr91461-3.c: Likewise.
11121 * gcc.target/i386/pr91461-4.c: Likewise.
11122 * gcc.target/i386/pr91461-5.c: Likewise.
11123
11124 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11125
11126 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11127 renaming of warning_at overload to warning_meta.
11128 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11129
11130 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11131 Julian Brown <julian@codesourcery.com>
11132
11133 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11134 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11135 array.
11136
11137 2020-01-28 Julian Brown <julian@codesourcery.com>
11138
11139 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11140 testsuite). Make a compilation test, and expect rejection of mixed
11141 component/non-component accesses.
11142 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11143
11144 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11145 Julian Brown <julian@codesourcery.com>
11146
11147 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11148
11149 2020-01-28 Richard Biener <rguenther@suse.de>
11150
11151 PR tree-optimization/93439
11152 * gfortran.dg/graphite/pr93439.f90: New testcase.
11153
11154 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11155
11156 * gcc.target/arc/code-density-flag.c: New test
11157
11158 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11159
11160 PR fortran/93464
11161 * gfortran.dg/goacc/pr93464.f90: New.
11162
11163 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11164
11165 PR tree-optimization/93434
11166 * gcc.c-torture/execute/pr93434.c: New test.
11167
11168 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11169
11170 PR testsuite/93460
11171 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11172
11173 2020-01-28 Martin Liska <mliska@suse.cz>
11174
11175 PR c++/92440
11176 * g++.dg/template/pr92440.C: New test.
11177 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11178 * g++.dg/template/pr59930-2.C: Likewise.
11179 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11180
11181 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11182
11183 PR target/93418
11184 * gcc.target/i386/avx2-pr93418.c: New test.
11185
11186 PR tree-optimization/93454
11187 * gcc.dg/pr93454.c: New test.
11188
11189 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11190
11191 PR analyzer/93451
11192 * gcc.dg/analyzer/torture/pr93451.c: New test.
11193
11194 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11195
11196 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11197 optimisation.
11198
11199 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11200
11201 PR analyzer/93349
11202 * gcc.dg/analyzer/torture/pr93349.c: New test.
11203
11204 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11205
11206 PR analyzer/93291
11207 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11208 (test_2): Rewrite to explicitly perform a bitwise-or of two
11209 boolean conditions.
11210 (test_3): New function, to test bitwise-and.
11211
11212 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11213
11214 PR testsuite/71727
11215 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11216
11217 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11218
11219 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11220 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11221
11222 2020-01-27 Richard Biener <rguenther@suse.de>
11223
11224 PR testsuite/91171
11225 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11226
11227 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11228
11229 * gcc.target/arc/interrupt-6.c: Update test.
11230
11231 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11232 Petro Karashchenko <petro.karashchenko@ring.com>
11233
11234 * gcc.target/arc/uncached-3.c: New test.
11235 * gcc.target/arc/uncached-4.c: Likewise.
11236 * gcc.target/arc/uncached-5.c: Likewise.
11237 * gcc.target/arc/uncached-6.c: Likewise.
11238 * gcc.target/arc/uncached-7.c: Likewise.
11239 * gcc.target/arc/uncached-8.c: Likewise.
11240 * gcc.target/arc/arc.exp (ll64): New predicate.
11241
11242 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11243
11244 * gcc.dg/torture/pr93170.c: New test.
11245
11246 2020-01-27 Martin Liska <mliska@suse.cz>
11247
11248 PR target/93274
11249 * gcc.target/i386/pr81213.c: Adjust to not expect
11250 a globally unique name.
11251
11252 2020-01-27 Richard Biener <rguenther@suse.de>
11253
11254 PR tree-optimization/93397
11255 * gcc.dg/torture/pr93397.c: New testcase.
11256
11257 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11258
11259 PR fortran/85781
11260 * gfortran.dg/bind_c_char_2.f90: New.
11261 * gfortran.dg/bind_c_char_3.f90: New.
11262 * gfortran.dg/bind_c_char_4.f90: New.
11263 * gfortran.dg/bind_c_char_5.f90: New.
11264
11265 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11266
11267 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11268 assembler.
11269 * gcc.target/i386/pr91298-2.c: Likewise.
11270
11271 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11272
11273 PR target/93412
11274 * gcc.dg/pr93412.c: New test.
11275
11276 PR target/93430
11277 * gcc.dg/pr93430.c: New test.
11278 * gcc.target/i386/avx2-pr93430.c: New test.
11279
11280 PR ipa/93166
11281 * g++.dg/pr93166.C: Move to ...
11282 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11283
11284 PR tree-optimization/92788
11285 * g++.dg/pr92788.C: Move to ...
11286 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11287 Change type of operator new's first parameter to __SIZE_TYPE__.
11288
11289 2020-01-25 Marek Polacek <polacek@redhat.com>
11290
11291 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11292 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11293
11294 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11295
11296 PR ipa/93166
11297 * g++.dg/pr93166.C: New test.
11298
11299 2020-01-25 Andrew Pinski <apinski@marvell.com>
11300
11301 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11302
11303 2020-01-24 Jeff Law <law@redhat.com
11304
11305 PR tree-optimization/92788
11306 * g++.dg/pr92788.C: New test.
11307
11308 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11309
11310 PR target/93395
11311 * gcc.target/i386/pr93395.c: New test.
11312 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11313
11314 2020-01-24 Marek Polacek <polacek@redhat.com>
11315
11316 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11317 * g++.dg/cpp1y/paren5.C: New test.
11318
11319 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11320
11321 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11322 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11323 * g++.dg/cpp0x/nontype4.C: Likewise.
11324 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11325 * g++.dg/cpp1y/new1.C: Likewise.
11326 * g++.dg/cpp1y/new2.C: Likewise.
11327 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11328 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11329 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11330 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11331 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11332 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11333 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11334 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11335 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11336 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11337 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11338
11339 2020-01-24 Jason Merrill <jason@redhat.com>
11340
11341 * lib/target-supports.exp (check_effective_target_unsigned_char):
11342 New.
11343
11344 2020-01-24 Jeff Law <law@redhat.com
11345
11346 PR target/13721
11347 * gcc.target/h8300/pr13721.c: New test.
11348
11349 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11350
11351 PR debug/92763
11352 * g++.dg/debug/pr92763.C: Require fopenmp.
11353
11354 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11355
11356 PR analyzer/93367
11357 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11358 Replace use of assert with a custom assertion implementation.
11359
11360 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11361
11362 PR inline-asm/93027
11363 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11364
11365 PR rtl-optimization/93402
11366 * gcc.c-torture/execute/pr93402.c: New test.
11367
11368 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11369
11370 PR c++/92804
11371 * g++.dg/concepts/pr92804-1.C: New.
11372 * g++.dg/concepts/pr92804-2.C: Likewise.
11373
11374 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11375
11376 PR analyzer/93375
11377 * gcc.dg/analyzer/pr93375.c: New test.
11378
11379 2020-01-23 Jason Merrill <jason@redhat.com>
11380
11381 * lib/target-supports.exp (check_effective_target_unsigned_char):
11382 New.
11383
11384 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11385
11386 PR target/93376
11387 * gcc.dg/pr93376.c: New test.
11388
11389 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11390
11391 PR target/93341
11392 * gcc.target/aarch64/pr93341.c: New test.
11393
11394 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11395
11396 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11397 to torture/conftest-1.c.
11398 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11399 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11400 analyzer/data-model-3.c.
11401 * gcc.dg/analyzer/torture/poc.c: New test.
11402
11403 2020-01-23 Richard Biener <rguenther@suse.de>
11404
11405 PR tree-optimization/93381
11406 * gcc.dg/torture/pr93354.c: New testcase.
11407
11408 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11409
11410 PR target/93346
11411 * gcc.target/i386/pr93346.c: New test.
11412
11413 2020-01-23 Martin Sebor <msebor@redhat.com>
11414
11415 PR c/84919
11416 * gcc.dg/Wrestrict-20.c: New test.
11417
11418 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11419
11420 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11421
11422 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11423
11424 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11425 test for ILP32.
11426 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11427 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11428 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11429 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11430 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11431 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11740 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11741 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11742 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11743 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11744 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11747 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11749 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11750 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11751 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11752 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11753 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11754 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11804
11805 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11806
11807 * lib/scanasm.exp (check-function-bodies): Add an optional
11808 target/xfail selector.
11809
11810 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11811
11812 * gcc.dg/torture/pr93124.c: New test.
11813
11814 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11815
11816 PR analyzer/93382
11817 * gcc.dg/analyzer/pr93382.c: New test.
11818
11819 2020-01-22 Andrew Pinski <apinski@marvell.com>
11820
11821 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11822 * gcc.dg/vect/pr88497-1.c: This.
11823 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11824 * gcc.dg/vect/pr88497-2.c: This.
11825 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11826 * gcc.dg/vect/pr88497-3.c: This.
11827 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11828 * gcc.dg/vect/pr88497-4.c: This.
11829 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11830 * gcc.dg/vect/pr88497-5.c: This.
11831 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11832 * gcc.dg/vect/pr88497-6.c: This.
11833 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11834 * gcc.dg/vect/pr88497-7.c: This.
11835
11836 Revert:
11837 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11838 Call check_vect_support_and_set_flags also.
11839
11840 2020-01-22 Andrew Pinski <apinski@marvell.com>
11841
11842 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11843 Call check_vect_support_and_set_flags also.
11844
11845 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11846
11847 PR analyzer/93378
11848 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11849 _setjmp.
11850
11851 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11852
11853 PR analyzer/93378
11854 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11855
11856 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11857
11858 PR analyzer/93316
11859 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11860 * gcc.dg/analyzer/malloc-1.c: Likewise.
11861 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11862 __builtin_alloca rather than alloca.
11863 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11864 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11865 including unistd.h.
11866 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11867 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11868 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11869 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11870 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11871 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11872 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11873 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11874 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11875 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11876 * gcc.dg/analyzer/test-setjmp.h: New header.
11877
11878 2020-01-22 Marek Polacek <polacek@redhat.com>
11879
11880 PR c++/92907 - noexcept does not consider "const" in member functions.
11881 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11882 qualifiers to cp_parser_exception_specification_opt.
11883 (cp_parser_direct_declarator): Pass the function qualifiers to
11884 cp_parser_exception_specification_opt.
11885 (cp_parser_class_specifier_1): Pass the function declaration to
11886 cp_parser_late_noexcept_specifier.
11887 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11888 pass the qualifiers of the function to
11889 cp_parser_noexcept_specification_opt.
11890 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11891 Use it in inject_this_parameter.
11892 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11893 Use it.
11894 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11895 cp_parser_noexcept_specification_opt.
11896 (cp_parser_transaction_expression): Likewise.
11897
11898 2020-01-22 Marek Polacek <polacek@redhat.com>
11899
11900 PR c++/93324 - ICE with -Wall on constexpr if.
11901 * g++.dg/cpp1z/constexpr-if33.C: New test.
11902
11903 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11904
11905 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11906
11907 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11908
11909 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11910 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11911 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11912
11913 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11914
11915 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11916 rather than __SVFloat16_t
11917
11918 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11919
11920 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11921 templates.
11922
11923 2020-01-22 Richard Biener <rguenther@suse.de>
11924
11925 PR tree-optimization/93381
11926 * gcc.dg/torture/pr93381.c: New testcase.
11927
11928 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11929
11930 PR target/93335
11931 * gcc.c-torture/compile/pr93335.c: New test.
11932
11933 PR target/91298
11934 * gcc.target/i386/pr91298-1.c: New test.
11935 * gcc.target/i386/pr91298-2.c: New test.
11936
11937 * gfortran.dg/gomp/target-parallel1.f90: New test.
11938 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11939 test.
11940
11941 PR fortran/93329
11942 * gfortran.dg/goacc/pr93329.f90: New test.
11943
11944 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11945
11946 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11947
11948 2020-01-21 Andrew Pinski <apinski@marvell.com>
11949
11950 PR target/93119
11951 * gcc.target/aarch64/pr93119.c: New test.
11952
11953 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11954
11955 PR c/93348
11956 * gcc.c-torture/compile/pr93348-1.c: New test.
11957
11958 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11959
11960 PR analyzer/93352
11961 * gcc.dg/analyzer/pr93352.c: New test.
11962
11963 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11964
11965 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11966 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11967
11968 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11969
11970 PR target/93319
11971 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11972 (test1): Replace printf with __builtin_printf.
11973
11974 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11975
11976 * g++.dg/coroutines/co-await-void_type.C: New test.
11977
11978 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11979
11980 PR target/93333
11981 * gcc.c-torture/compile/pr93333.c: New test.
11982
11983 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11984
11985 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11986 line terminators in patterns.
11987
11988 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11989
11990 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11991 int32_t * rather than int *.
11992 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11993 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11994 (f1): Likewise.
11995 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11996 (f1): Likewise.
11997 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11998 (f1): Likewise.
11999 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12000 (f1): Likewise.
12001 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12002 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12003 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12004 (f1): Likewise.
12005 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12006 (f1): Likewise.
12007 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12008 (f1): Likewise.
12009
12010 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12011
12012 PR target/92424
12013 * gcc.target/aarch64/pr92424-1.c: New test.
12014 * gcc.target/aarch64/pr92424-2.c: New test.
12015 * gcc.target/aarch64/pr92424-3.c: New test.
12016
12017 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12018
12019 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12020 directive.
12021 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12031 * lib/target-supports.exp: Add assembly requirement directive.
12032
12033 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12034
12035 PR fortran/93309
12036 * gfortran.dg/external_implicit_none_2.f90: New.
12037
12038 2020-01-21 Richard Biener <rguenther@suse.de>
12039
12040 PR tree-optimization/92328
12041 * gcc.dg/torture/pr92328.c: New testcase.
12042
12043 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12044
12045 PR target/93073
12046 * gcc.target/powerpc/pr93073.c: New test.
12047
12048 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12049
12050 * g++.dg/coroutines/co-return-warning-1.C: New test.
12051
12052 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12053
12054 PR target/93304
12055 * gcc.target/riscv/pr93304.c: New test.
12056
12057 2020-01-20 Martin Sebor <msebor@redhat.com>
12058
12059 PR testsuite/92829
12060 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12061 due to an aparrent VRP limtation.
12062 * gcc.dg/Wstringop-overflow-25.c: Same.
12063
12064 2020-01-20 Nathan Sidwell <nathan@acm.org>
12065
12066 PR preprocessor/80005
12067 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12068 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12069 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12070 * g++.dg/cpp/pr80005.C: New.
12071
12072 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12073
12074 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12075 scan-tree-dump.
12076
12077 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12078
12079 PR target/93319
12080 * gcc.target/i386/pr93319-1a.c: New test.
12081 * gcc.target/i386/pr93319-1b.c: Likewise.
12082 * gcc.target/i386/pr93319-1c.c: Likewise.
12083 * gcc.target/i386/pr93319-1d.c: Likewise.
12084
12085 2020-01-20 Richard Biener <rguenther@suse.de>
12086
12087 PR debug/92763
12088 * g++.dg/debug/pr92763.C: New testcase.
12089
12090 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12091
12092 PR c++/92536
12093 * g++.dg/cpp1z/pr92536.C: New.
12094
12095 2020-01-20 Richard Biener <rguenther@suse.de>
12096
12097 PR tree-optimization/93094
12098 * gcc.dg/vect/pr93094.c: New testcase.
12099
12100 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12101
12102 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12103 test names are unique.
12104 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12105 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12106 * gcc.dg/analyzer/data-model-1.c: Likewise.
12107 * gcc.dg/analyzer/data-model-18.c: Likewise.
12108 * gcc.dg/analyzer/data-model-8.c: Likewise.
12109 * gcc.dg/analyzer/data-model-9.c: Likewise.
12110 * gcc.dg/analyzer/file-1.c: Likewise.
12111 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12112 * gcc.dg/analyzer/loop-2.c: Likewise.
12113 * gcc.dg/analyzer/loop-2a.c: Likewise.
12114 * gcc.dg/analyzer/loop-4.c: Likewise.
12115 * gcc.dg/analyzer/loop.c: Likewise.
12116 * gcc.dg/analyzer/malloc-1.c: Likewise.
12117 * gcc.dg/analyzer/malloc-2.c: Likewise.
12118 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12119 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12120 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12121 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12122 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12123 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12124 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12125 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12126 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12127 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12128 * gcc.dg/analyzer/operations.c: Likewise.
12129 * gcc.dg/analyzer/params.c: Likewise.
12130 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12131 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12132 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12133 * gcc.dg/analyzer/switch.c: Likewise.
12134 * gcc.dg/analyzer/taint-1.c: Likewise.
12135 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12136
12137 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12138
12139 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12140 -march=v10 option on target ! march_option.
12141 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12142 gcc.target/cris/sync-1-v10.c: Similar.
12143 * lib/target-supports.exp (effective_target_march_option): New.
12144
12145 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12146
12147 PR fortran/44960
12148 * gfortran.dg/function_reference_1.f90: New test.
12149 * gfortran.dg/function_reference_2.f90: New test.
12150
12151 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12152
12153 PR c/92833
12154 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12155
12156 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12157
12158 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12159 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12160 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12161 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12162 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12163 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12164 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12165 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12166 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12167 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12168 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12169 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12170 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12171 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12172 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12173 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12174 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12175 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12176 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12177 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12178 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12179 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12180 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12181 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12182 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12183 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12184 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12185 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12186 * g++.dg/coroutines/coro-builtins.C: New test.
12187 * g++.dg/coroutines/coro-missing-gro.C: New test.
12188 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12189 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12190 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12191 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12192 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12193 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12194 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12195 * g++.dg/coroutines/coro-pre-proc.C: New test.
12196 * g++.dg/coroutines/coro.h: New file.
12197 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12198 * g++.dg/coroutines/coroutines.exp: New file.
12199 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12200 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12201 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12202 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12203 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12204 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12205 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12206 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12207 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12208 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12209 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12210 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12211 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12212 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12213 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12214 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12215 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12216 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12217 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12218 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12219 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12220 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12221 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12222 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12223 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12224 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12225 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12226 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12227 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12228 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12229 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12230 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12231 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12232 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12233 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12234 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12235 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12236 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12237 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12238 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12239 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12240 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12241 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12242 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12243 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12244 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12245 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12246 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12247 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12248 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12249 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12250 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12251 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12252 * g++.dg/coroutines/torture/func-params-00.C: New test.
12253 * g++.dg/coroutines/torture/func-params-01.C: New test.
12254 * g++.dg/coroutines/torture/func-params-02.C: New test.
12255 * g++.dg/coroutines/torture/func-params-03.C: New test.
12256 * g++.dg/coroutines/torture/func-params-04.C: New test.
12257 * g++.dg/coroutines/torture/func-params-05.C: New test.
12258 * g++.dg/coroutines/torture/func-params-06.C: New test.
12259 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12260 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12261 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12262 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12263 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12264 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12265 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12266 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12267 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12268 * g++.dg/coroutines/torture/local-var-0.C: New test.
12269 * g++.dg/coroutines/torture/local-var-1.C: New test.
12270 * g++.dg/coroutines/torture/local-var-2.C: New test.
12271 * g++.dg/coroutines/torture/local-var-3.C: New test.
12272 * g++.dg/coroutines/torture/local-var-4.C: New test.
12273 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12274 * g++.dg/coroutines/torture/pr92933.C: New test.
12275
12276 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12277
12278 PR libfortran/93234
12279 * gfortran.dg/inquire_pre.f90: New test.
12280
12281 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12282
12283 PR analyzer/93290
12284 * gcc.dg/analyzer/pr93290.c: New test.
12285
12286 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12287
12288 PR c++/92542
12289 * g++.dg/pr92542.C: New.
12290
12291 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12292 Sudakshina Das <sudi.das@arm.com>
12293
12294 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12295
12296 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12297 Sudakshina Das <sudi.das@arm.com>
12298
12299 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12300
12301 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12302
12303 PR testsuite/93227
12304 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12305 C++20, due to std::is_pod being deprecated.
12306
12307 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12308
12309 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12310 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12311 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12312 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12313 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12314 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12315 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12316 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12317 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12318 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12319 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12320
12321 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12322
12323 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12324 predef.
12325
12326 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12327
12328 PR c++/93228
12329 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12330
12331 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12332
12333 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12334
12335 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12336 Tobias Burnus <burnus@gcc.gnu.org>
12337
12338 PR fortran/93236
12339 * gfortran.dg/pr93263_1.f90: New test.
12340 * gfortran.dg/pr93263_2.f90: New test.
12341
12342 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12343
12344 PR tree-optimization/93292
12345 * g++.dg/opt/pr93292.C: New test.
12346
12347 PR testsuite/93294
12348 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12349 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12350 (compat_setup_dfp): Likewise.
12351
12352 2020-01-16 Kerem Kat <keremkat@gmail.com>
12353
12354 PR c/92833
12355 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12356 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12357
12358 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12359
12360 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12361 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12362 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12363 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12364
12365 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12366
12367 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12368 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12369 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12370 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12371 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12372 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12373 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12374 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12375 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12376 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12377 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12378 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12379 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12380 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12381 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12382
12383 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12384 Andre Vieira <andre.simoesdiasvieira@arm.com>
12385
12386 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12387
12388 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12389 Thomas Preud'homme <thomas.preudhomme@arm.com>
12390
12391 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12392 introduced in Armv8.1-M Mainline Security Extensions are available and
12393 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12394 targets only. Adapt CLRM check to verify register used for BLXNS is
12395 not in the CLRM register list.
12396 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12397 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12398 check for LSB clearing bit to be using the same register as BLXNS when
12399 targeting Armv8.1-M Mainline.
12400 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12401 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12402 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12403 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12405 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12407 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12409 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12410 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12411 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12413 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12414 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12415 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12421 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12422 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12423 Mainline and restrict libcall count to Armv8-M.
12424
12425 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12426 Thomas Preud'homme <thomas.preudhomme@arm.com>
12427
12428 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12429 VLLDM.
12430 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12431 * gcc.target/arm/cmse/mainline/8_1m/soft/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/softfp-sp/cmse-7.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12437
12438 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12439 Thomas Preud'homme <thomas.preudhomme@arm.com>
12440
12441 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12442 VPUSH and VPOP and update expectation for VSCCLRM.
12443 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12444 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12445 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12446 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12447 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12448
12449 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12450 Thomas Preud'homme <thomas.preudhomme@arm.com>
12451
12452 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12453 CLRM check.
12454 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12458 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12459 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12478
12479 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12480 Thomas Preud'homme <thomas.preudhomme@arm.com>
12481
12482 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12483 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12484 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12485 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12486 * gcc.target/arm/cmse/struct-1.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12498
12499 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12500 Thomas Preud'homme <thomas.preudhomme@arm.com>
12501
12502 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12503 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12504 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12505 * gcc.target/arm/cmse/struct-1.c: Likewise.
12506 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12507 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12508 GPR clearing when CLRM is not available.
12509 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12510 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12511 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12512 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12513 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12514 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12536
12537 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12538 Thomas Preud'homme <thomas.preudhomme@arm.com>
12539
12540 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12541 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12542 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12543 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12544 * gcc.target/arm/cmse/struct-1.c: Likewise.
12545 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12546 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12547 mainline/8_1m subdirectory.
12548 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12549 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12550 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12551 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12552 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12553 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12554 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12555 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12556 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12557 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12558 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12559 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12560 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12561 into ...
12562 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12563 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12564 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12565 dg-skip-if directive for float ABI.
12566 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12567 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12568 dg-skip-if directive for float ABI.
12569 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12570 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12571 dg-skip-if directive for float ABI.
12572 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12573 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12574 dg-skip-if directive for float ABI.
12575 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12576 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12577 dg-skip-if directive for float ABI.
12578 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12579 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12580 dg-skip-if directive for float ABI.
12581 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12582 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12583 dg-skip-if directive for float ABI.
12584 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12585 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12586 dg-skip-if directive for float ABI.
12587 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12588 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12589 dg-skip-if directive for float ABI.
12590 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12591 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12592 dg-skip-if directive for float ABI.
12593 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12594 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12595 dg-skip-if directive for float ABI.
12596 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12597 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12598 dg-skip-if directive for float ABI.
12599 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12600 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12601 dg-skip-if directive for float ABI.
12602 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12603 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12604 dg-skip-if directive for float ABI.
12605 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12606 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12607 dg-skip-if directive for float ABI.
12608 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12609 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12610 dg-skip-if directive for float ABI.
12611 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12612 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12613 dg-skip-if directive for float ABI.
12614 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12615 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12616 dg-skip-if directive for float ABI.
12617 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12618 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12619 dg-skip-if directive for float ABI.
12620 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12622 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12623 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12624 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12625 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12626 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12627 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12628 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12629 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12630 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12631 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12632 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12633 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12634 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12635 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12636 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12637 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12638 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12639 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12640 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12641 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12642 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12643 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12644 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12645 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12646 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12647 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12648 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12649 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12650 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12651 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12652 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12653 New procedure.
12654
12655 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12656 Thomas Preud'homme <thomas.preudhomme@arm.com>
12657
12658 * lib/target-supports.exp
12659 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12660 (add_options_for_arm_arch_v8_1m_main): Likewise.
12661 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12662
12663 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12664
12665 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12666 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12667 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12668
12669 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12670
12671 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12672 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12673 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12674 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12675
12676 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12677
12678 PR tree-optimization/92429
12679 * gcc.dg/vect/pr92429.c: New test.
12680
12681 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12682
12683 PR fortran/93253
12684 * fortran.dg/boz_7.f90: Updated dg-error.
12685
12686 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12687
12688 PR c++/91073
12689 * g++.dg/concepts/pr91073-1.C: New.
12690 * g++.dg/concepts/pr91073-2.C: Likewise.
12691
12692 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12693
12694 * gcc.dg/pr90838.c: New test.
12695 * gcc.dg/pr93231.c: New test.
12696 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12697
12698 2020-01-15 Richard Biener <rguenther@suse.de>
12699
12700 PR middle-end/93273
12701 * g++.dg/torture/pr93273.C: New testcase.
12702
12703 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12704
12705 PR tree-optimization/93247
12706 * gcc.dg/vect/pr93247-1.c: New test.
12707 * gcc.dg/vect/pr93247-2.c: Likewise.
12708
12709 2020-01-15 Martin Sebor <msebor@redhat.com>
12710
12711 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12712 failures due the absence of loop unrolling.
12713
12714 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12715
12716 PR c/93072
12717 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12718
12719 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12720
12721 * gcc.dg/analyzer/signal-6.c: New test.
12722
12723 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12724
12725 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12726 no statements.
12727
12728 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12729
12730 PR analyzer/58237
12731 * gcc.dg/analyzer/file-paths-1.c: New test.
12732
12733 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12734
12735 PR analyzer/58237
12736 * gcc.dg/analyzer/file-1.c (test_4): New.
12737 * gcc.dg/analyzer/file-pr58237.c: New test.
12738
12739 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12740
12741 PR tree-optimization/93262
12742 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12743 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12744 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12745
12746 PR tree-optimization/93249
12747 * gcc.c-torture/execute/pr93249.c: New test.
12748
12749 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12750
12751 * gcc.dg/analyzer/signal-5.c: New test.
12752
12753 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12754
12755 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12756 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12757 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12758 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12759 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12760 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12761 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12762 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12763 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12764 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12765 * gcc.dg/analyzer/unknown-fns.c: New test.
12766
12767 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12768
12769 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12770
12771 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12772
12773 PR lto/91576
12774 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12775
12776 PR target/93009
12777 * gcc.target/i386/avx512vl-pr93009.c: New test.
12778
12779 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12780
12781 PR lto/91576
12782 * g++.dg/lto/odr-8_0.C: New testcase.
12783 * g++.dg/lto/odr-8_1.C: New testcase.
12784
12785 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12786
12787 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12788 * gcc.dg/analyzer/abort.c: New test.
12789 * gcc.dg/analyzer/alloca-leak.c: New test.
12790 * gcc.dg/analyzer/analyzer-decls.h: New header.
12791 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12792 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12793 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12794 * gcc.dg/analyzer/analyzer.exp: New suite.
12795 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12796 * gcc.dg/analyzer/call-summaries-1.c: New test.
12797 * gcc.dg/analyzer/conditionals-2.c: New test.
12798 * gcc.dg/analyzer/conditionals-3.c: New test.
12799 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12800 * gcc.dg/analyzer/conditionals-trans.c: New test.
12801 * gcc.dg/analyzer/data-model-1.c: New test.
12802 * gcc.dg/analyzer/data-model-2.c: New test.
12803 * gcc.dg/analyzer/data-model-3.c: New test.
12804 * gcc.dg/analyzer/data-model-4.c: New test.
12805 * gcc.dg/analyzer/data-model-5.c: New test.
12806 * gcc.dg/analyzer/data-model-5b.c: New test.
12807 * gcc.dg/analyzer/data-model-5c.c: New test.
12808 * gcc.dg/analyzer/data-model-5d.c: New test.
12809 * gcc.dg/analyzer/data-model-6.c: New test.
12810 * gcc.dg/analyzer/data-model-7.c: New test.
12811 * gcc.dg/analyzer/data-model-8.c: New test.
12812 * gcc.dg/analyzer/data-model-9.c: New test.
12813 * gcc.dg/analyzer/data-model-11.c: New test.
12814 * gcc.dg/analyzer/data-model-12.c: New test.
12815 * gcc.dg/analyzer/data-model-13.c: New test.
12816 * gcc.dg/analyzer/data-model-14.c: New test.
12817 * gcc.dg/analyzer/data-model-15.c: New test.
12818 * gcc.dg/analyzer/data-model-16.c: New test.
12819 * gcc.dg/analyzer/data-model-17.c: New test.
12820 * gcc.dg/analyzer/data-model-18.c: New test.
12821 * gcc.dg/analyzer/data-model-19.c: New test.
12822 * gcc.dg/analyzer/data-model-path-1.c: New test.
12823 * gcc.dg/analyzer/disabling.c: New test.
12824 * gcc.dg/analyzer/dot-output.c: New test.
12825 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12826 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12827 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12828 * gcc.dg/analyzer/equivalence.c: New test.
12829 * gcc.dg/analyzer/explode-1.c: New test.
12830 * gcc.dg/analyzer/explode-2.c: New test.
12831 * gcc.dg/analyzer/factorial.c: New test.
12832 * gcc.dg/analyzer/fibonacci.c: New test.
12833 * gcc.dg/analyzer/fields.c: New test.
12834 * gcc.dg/analyzer/file-1.c: New test.
12835 * gcc.dg/analyzer/file-2.c: New test.
12836 * gcc.dg/analyzer/function-ptr-1.c: New test.
12837 * gcc.dg/analyzer/function-ptr-2.c: New test.
12838 * gcc.dg/analyzer/function-ptr-3.c: New test.
12839 * gcc.dg/analyzer/gzio-2.c: New test.
12840 * gcc.dg/analyzer/gzio-3.c: New test.
12841 * gcc.dg/analyzer/gzio-3a.c: New test.
12842 * gcc.dg/analyzer/gzio.c: New test.
12843 * gcc.dg/analyzer/infinite-recursion.c: New test.
12844 * gcc.dg/analyzer/loop-2.c: New test.
12845 * gcc.dg/analyzer/loop-2a.c: New test.
12846 * gcc.dg/analyzer/loop-3.c: New test.
12847 * gcc.dg/analyzer/loop-4.c: New test.
12848 * gcc.dg/analyzer/loop.c: New test.
12849 * gcc.dg/analyzer/malloc-1.c: New test.
12850 * gcc.dg/analyzer/malloc-2.c: New test.
12851 * gcc.dg/analyzer/malloc-3.c: New test.
12852 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12853 * gcc.dg/analyzer/malloc-dce.c: New test.
12854 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12855 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12856 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12857 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12858 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12859 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12860 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12861 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12862 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12863 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12864 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12865 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12866 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12867 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12868 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12869 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12870 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12871 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12872 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12873 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12874 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12875 * gcc.dg/analyzer/malloc-macro.h: New header.
12876 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12877 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12878 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12879 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12880 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12881 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12882 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12883 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12884 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12885 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12886 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12887 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12888 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12889 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12890 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12891 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12892 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12893 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12894 * gcc.dg/analyzer/operations.c: New test.
12895 * gcc.dg/analyzer/params-2.c: New test.
12896 * gcc.dg/analyzer/params.c: New test.
12897 * gcc.dg/analyzer/paths-1.c: New test.
12898 * gcc.dg/analyzer/paths-1a.c: New test.
12899 * gcc.dg/analyzer/paths-2.c: New test.
12900 * gcc.dg/analyzer/paths-3.c: New test.
12901 * gcc.dg/analyzer/paths-4.c: New test.
12902 * gcc.dg/analyzer/paths-5.c: New test.
12903 * gcc.dg/analyzer/paths-6.c: New test.
12904 * gcc.dg/analyzer/paths-7.c: New test.
12905 * gcc.dg/analyzer/pattern-test-1.c: New test.
12906 * gcc.dg/analyzer/pattern-test-2.c: New test.
12907 * gcc.dg/analyzer/pointer-merging.c: New test.
12908 * gcc.dg/analyzer/pr61861.c: New test.
12909 * gcc.dg/analyzer/pragma-1.c: New test.
12910 * gcc.dg/analyzer/scope-1.c: New test.
12911 * gcc.dg/analyzer/sensitive-1.c: New test.
12912 * gcc.dg/analyzer/setjmp-1.c: New test.
12913 * gcc.dg/analyzer/setjmp-2.c: New test.
12914 * gcc.dg/analyzer/setjmp-3.c: New test.
12915 * gcc.dg/analyzer/setjmp-4.c: New test.
12916 * gcc.dg/analyzer/setjmp-5.c: New test.
12917 * gcc.dg/analyzer/setjmp-6.c: New test.
12918 * gcc.dg/analyzer/setjmp-7.c: New test.
12919 * gcc.dg/analyzer/setjmp-7a.c: New test.
12920 * gcc.dg/analyzer/setjmp-8.c: New test.
12921 * gcc.dg/analyzer/setjmp-9.c: New test.
12922 * gcc.dg/analyzer/signal-1.c: New test.
12923 * gcc.dg/analyzer/signal-2.c: New test.
12924 * gcc.dg/analyzer/signal-3.c: New test.
12925 * gcc.dg/analyzer/signal-4a.c: New test.
12926 * gcc.dg/analyzer/signal-4b.c: New test.
12927 * gcc.dg/analyzer/strcmp-1.c: New test.
12928 * gcc.dg/analyzer/switch.c: New test.
12929 * gcc.dg/analyzer/taint-1.c: New test.
12930 * gcc.dg/analyzer/zlib-1.c: New test.
12931 * gcc.dg/analyzer/zlib-2.c: New test.
12932 * gcc.dg/analyzer/zlib-3.c: New test.
12933 * gcc.dg/analyzer/zlib-4.c: New test.
12934 * gcc.dg/analyzer/zlib-5.c: New test.
12935 * gcc.dg/analyzer/zlib-6.c: New test.
12936 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12937 * lib/target-supports.exp (check_dot_available): New procedure.
12938 (check_effective_target_analyzer): New.
12939 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12940
12941 2020-01-14 Jason Merrill <jason@redhat.com>
12942
12943 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12944
12945 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12946
12947 PR ipa/69678
12948 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12949 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12950 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12951 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12952 * lib/scandump.exp: Dump executable file name.
12953 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12954
12955 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12956
12957 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12958 directive.
12959
12960 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12961
12962 PR c/93241
12963 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12964 tests.
12965
12966 2020-01-13 Martin Sebor <msebor@redhat.com>
12967
12968 PR tree-optimization/93213
12969 * gcc.c-torture/execute/pr93213.c: New test.
12970
12971 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12972
12973 * c-c++-common/goacc/host_data-1.c: Extend.
12974 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12975
12976 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12977
12978 PR tree-optimization/93210
12979 * gcc.dg/pr93210.c: New test.
12980 * g++.dg/opt/pr93210.C: New test.
12981
12982 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12983
12984 PR inline-asm/93027
12985 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12986
12987 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12988
12989 PR inline-asm/93027
12990 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12991
12992 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12993
12994 PR inline-asm/93027
12995 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12996
12997 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12998
12999 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13000 typedef.
13001 (test_diag): Add coverage of "%@".
13002 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13003 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13004 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13005 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13006 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13007 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13008 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13009 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13010 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13011 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13012 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13013
13014 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13015
13016 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13017 nn_line_numbers_enabled.
13018 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13019 (dg-enable-nn-line-numbers): New proc.
13020 (maybe-handle-nn-line-numbers): New proc.
13021 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13022
13023 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13024
13025 PR inline-asm/93027
13026 * gcc.target/i386/pr93207.c: New test.
13027
13028 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13029
13030 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13031
13032 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13033
13034 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13035 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13036 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13037 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13038
13039 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13040
13041 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13042 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13043 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13044 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13045 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13046 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13047 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13048 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13049 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13050
13051 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13052
13053 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13054 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13055 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13056 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13057 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13058 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13059 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13060 * gcc.target/aarch64/sve/single_5.c: Likewise.
13061 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13062 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13063
13064 2020-01-10 Martin Sebor <msebor@redhat.com>
13065
13066 PR c/93132
13067 * gcc.dg/attr-access-read-only-2.c: New test.
13068
13069 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13070
13071 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13072 return values. Use check-function-bodies instead of scan-assembler.
13073 * gcc.target/aarch64/sve/sel_2.c: Likewise
13074 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13075
13076 2020-01-10 Martin Jambor <mjambor@suse.cz>
13077
13078 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13079 piecemeal initialization.
13080
13081 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13082
13083 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13084 rather than aarch64_sve_hw.
13085
13086 2020-01-10 Richard Biener <rguenther@suse.de>
13087
13088 PR testsuite/93216
13089 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13090 case into a LE and BE variant.
13091
13092 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13093
13094 PR fortran/65428
13095 * gfortran.dg/zero_sized_11.f90: New test.
13096 * gfortran.dg/zero_sized_12.f90: New test.
13097
13098 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13099
13100 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13101 * g++.target/aarch64/sve2/acle: New directory.
13102 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13103 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13104 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13105 macros.
13106 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13107 expect an error saying that the function has no f32 form, but instead
13108 expect an error about SVE2 being required if the current target
13109 doesn't support SVE2.
13110 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13111 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13112 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13113 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13114 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13115 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13116 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13117 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13118 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13119 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13120 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13121 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13122 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13123 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13124 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13125 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13126 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13127 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13128 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13129 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13130 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13131 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13132 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13133 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13134 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13135 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13136 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13137 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13138 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13139 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13140 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13141 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13142 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13143 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13144 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13146 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13147 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13148 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13151 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13152 * gcc.target/aarch64/sve2/acle: New directory.
13153
13154 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13155
13156 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13157 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13158 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13159 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13160 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13161 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13162
13163 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13164
13165 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13166
13167 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13168
13169 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13170 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13171
13172 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13173
13174 PR fortran/84135
13175 * gfortran.dg/coarray/codimension_3.f90: New.
13176
13177 2020-01-09 Martin Sebor <msebor@redhat.com>
13178
13179 PR middle-end/93200
13180 * gcc.dg/Wstringop-overflow-30.c: New test.
13181
13182 2020-01-09 Richard Biener <rguenther@suse.de>
13183
13184 PR middle-end/93054
13185 * gcc.dg/pr93054.c: New testcase.
13186
13187 2020-01-09 Richard Biener <rguenther@suse.de>
13188
13189 PR tree-optimization/93040
13190 * gcc.dg/optimize-bswaphi-1.c: Amend.
13191 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13192
13193 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13194
13195 PR inline-asm/93202
13196 * gcc.target/riscv/pr93202.c: New test.
13197
13198 PR target/93141
13199 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13200 of the low half of the constant set.
13201 * gcc.target/i386/pr93141-2.c: New test.
13202
13203 2020-01-08 Jeff Law <law@redhat.com>
13204
13205 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13206
13207 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13208 Olivier Hainque <hainque@adacore.com>
13209
13210 * g++.target/aarch64/sve/tls_2.C: Add missing
13211 { dg-require-effective-target fpic } directive.
13212 * gcc.target/aarch64/noplt_2.c: Likewise.
13213 * gcc.target/aarch64/noplt_3.c: Likewise.
13214 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13215 * gcc.target/aarch64/pic-small.c: Likewise.
13216 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13217 * gcc.target/aarch64/pr66912.c: Likewise.
13218 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13219 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13220 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13221 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13222 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13223 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13224 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13225 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13226 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13227 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13228 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13229 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13230
13231 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13232
13233 PR target/93187
13234 * g++.dg/opt/pr93187.C: New test.
13235
13236 PR target/93174
13237 * gcc.c-torture/compile/pr93174.c: New test.
13238
13239 2020-01-08 Olivier Hainque <hainque@adacore.com>
13240 Alexandre Oliva <oliva@adacore.com>
13241
13242 * gcc.target/aarch64/stack-check-alloca.h: Remove
13243 #include alloca.h. #define alloca __builtin_alloca
13244 instead.
13245 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13246 { dg-require-effective-target alloca }.
13247 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13248 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13249 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13250 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13251 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13252 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13253 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13254 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13255 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13256
13257 2020-01-08 Martin Liska <mliska@suse.cz>
13258
13259 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13260 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13261 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13262 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13263 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13264 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13265 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13266 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13267 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13268 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13269 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13270 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13271 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13272 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13273 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13274 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13275 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13276 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13277 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13278 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13279 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13280 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13281 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13282 * gcc.dg/ipa/pr64307.c: Likewise.
13283 * gcc.dg/ipa/pr90555.c: Likewise.
13284 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13285 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13286 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13287
13288 2020-01-08 Richard Biener <rguenther@suse.de>
13289
13290 PR testsuite/92997
13291
13292 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13293
13294 PR target/93188
13295 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13296
13297 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13298
13299 PR ipa/93084
13300 * gcc.dg/ipa/ipa-clone-3.c: New test.
13301
13302 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13303
13304 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13305 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13306
13307 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13308
13309 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13310
13311 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13312
13313 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13314
13315 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13316
13317 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13318 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13319 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13320 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13321
13322 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13323
13324 PR tree-optimization/93156
13325 * gcc.dg/tree-ssa/pr93156.c: New test.
13326
13327 PR tree-optimization/93118
13328 * gcc.dg/tree-ssa/pr93118.c: New test.
13329
13330 2020-01-07 Martin Liska <mliska@suse.cz>
13331
13332 PR tree-optimization/92860
13333 * gcc.dg/pr92860-2.c: New test.
13334
13335 2020-01-07 Martin Liska <mliska@suse.cz>
13336
13337 PR tree-optimization/92860
13338 * gcc.dg/pr92860.c: New test.
13339
13340 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13341
13342 PR c++/91369
13343 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13344 static_assert failed for C++2a.
13345 * g++.dg/cpp2a/constexpr-new9.C: New test.
13346
13347 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13348
13349 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13350 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13351 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13352
13353 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13354
13355 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13356 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13357
13358 2020-01-06 Nathan Sidwell <nathan@acm.org>
13359
13360 PR c++/79592
13361 * g++.dg/ubsan/vptr-4.C: Add expected error.
13362
13363 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13364
13365 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13366
13367 2020-01-05 Andrew Pinski <apinski@marvell.com>
13368
13369 * gcc.c-torture/compile/20200105-1.c: New testcase.
13370 * gcc.c-torture/compile/20200105-2.c: New testcase.
13371 * gcc.c-torture/compile/20200105-3.c: New testcase.
13372
13373 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13374
13375 * gcc.dg/darwin-version-1.c: Adjust test to use different
13376 options for Darwin4-9 and Darwin10+.
13377
13378 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13379
13380 PR target/93141
13381 * gcc.target/i386/pr93141-1.c: New test.
13382 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13383
13384 PR c++/93138
13385 * g++.dg/warn/Wredundant-tags-2.C: New test.
13386
13387 PR c++/93046
13388 * g++.dg/ext/cond4.C: New test.
13389
13390 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13391
13392 PR fortran/91640
13393 * gfortran.dg/contiguous_10.f90: New.
13394
13395 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13396
13397 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13398 effective target masm_intel.
13399 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13400
13401 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13402
13403 PR target/93089
13404 * gcc.target/i386/pr93089-2.c: New test.
13405 * gcc.target/i386/pr93089-3.c: New test.
13406
13407 PR target/93089
13408 * gcc.target/i386/pr93089-1.c: New test.
13409
13410 PR target/93110
13411 * gcc.dg/torture/pr93110.c: New test.
13412
13413 PR rtl-optimization/93088
13414 * gcc.target/i386/pr93088.c: New test.
13415
13416 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13417
13418 PR fortran/92994
13419 * gfortran.dg/associate_50.f90: Update dg-error.
13420 * gfortran.dg/associate_51.f90: New.
13421
13422 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13423
13424 PR fortran/68020
13425 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13426 run.
13427
13428 2020-01-02 Andrew Pinski <apinski@marvell.com>
13429
13430 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13431 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13432
13433 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13434
13435 PR c/90677
13436 * c-c++-common/pr90677-2.c: New test.
13437
13438 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13439
13440 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13441
13442 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13443
13444 PR fortran/68020
13445 * gfortran.dg/implied_shape_4.f90: New.
13446 * gfortran.dg/implied_shape_5.f90: New.
13447
13448 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13449
13450 PR ipa/93087
13451 * c-c++-common/cold-1.c: New test.
13452
13453 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13454
13455 PR libfortran/90374
13456 * gfortran.dg/fmt_zero_width.f90: Update test case.
13457
13458 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13459
13460 PR fortran/93113
13461 * gfortran.dg/dependency_58.f90: New test.
13462
13463 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13464
13465 Update copyright years.
13466
13467 PR tree-optimization/93098
13468 * gcc.c-torture/compile/pr93098.c: New test.
13469 \f
13470 Copyright (C) 2020 Free Software Foundation, Inc.
13471
13472 Copying and distribution of this file, with or without modification,
13473 are permitted in any medium without royalty provided the copyright
13474 notice and this notice are preserved.