middle-end/95171 - inlining of trapping compare into non-call EH fn
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Richard Biener <rguenther@suse.de>
2
3 PR middle-end/95171
4 * gcc.dg/pr95171.c: New testcase.
5
6 2020-05-18 Richard Biener <rguenther@suse.de>
7
8 PR tree-optimization/95172
9 * gcc.dg/torture/pr95172.c: New testcase.
10
11 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
12
13 PR target/95021
14 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
15 * gcc.target/i386/pr95021-1.c: New test.
16 * gcc.target/i386/pr95021-2.c: Likewise.
17 * gcc.target/i386/pr95021-3.c: Likewise.
18 * gcc.target/i386/pr95021-4.c: Likewise.
19 * gcc.target/i386/pr95021-5.c: Likewise.
20
21 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
22
23 * gcc.target/i386/strncmp-1.c: New test.
24
25 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
26
27 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
28
29 2020-05-16 Patrick Palka <ppalka@redhat.com>
30
31 PR c++/57943
32 * g++.dg/cpp0x/decltype76.C: New test.
33
34 2020-05-15 Jason Merrill <jason@redhat.com>
35
36 * g++.dg/coroutines/coro.h: Always #include <utility>.
37 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
38 -std=c++20.
39
40 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
41
42 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
43 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
44 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
45 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
46 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
47 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
48
49 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
50
51 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
52
53 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
54
55 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
56 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
57 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
58 * gcc.target/powerpc/pdep-0.c: Ditto.
59 * gcc.target/powerpc/pdep-1.c: Ditto.
60 * gcc.target/powerpc/pextd-0.c: Ditto.
61 * gcc.target/powerpc/pextd-1.c: Ditto.
62
63 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
64
65 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
66 * gcc.target/powerpc/pdep-1.c: Ditto.
67 * gcc.target/powerpc/pextd-0.c: Ditto.
68 * gcc.target/powerpc/pextd-1.c: Ditto.
69 * gcc.target/powerpc/pr90763.c: Ditto.
70 * gcc.target/powerpc/pr91275.c: Ditto.
71 * gcc.target/powerpc/pr92796.c: Ditto.
72 * gcc.target/powerpc/pr93658.c: Ditto.
73 * gcc.target/powerpc/pr93800.c: Ditto.
74 * gcc.target/powerpc/setbceq.c: Ditto.
75 * gcc.target/powerpc/setbcge.c: Ditto.
76 * gcc.target/powerpc/setbcgt.c: Ditto.
77 * gcc.target/powerpc/setbcle.c: Ditto.
78 * gcc.target/powerpc/setbclt.c: Ditto.
79 * gcc.target/powerpc/setbcne.c: Ditto.
80 * gcc.target/powerpc/setnbceq.c: Ditto.
81 * gcc.target/powerpc/setnbcge.c: Ditto.
82 * gcc.target/powerpc/setnbcgt.c: Ditto.
83 * gcc.target/powerpc/setnbcle.c: Ditto.
84 * gcc.target/powerpc/setnbclt.c: Ditto.
85 * gcc.target/powerpc/setnbcne.c: Ditto.
86 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
87
88 2020-05-15 Patrick Palka <ppalka@redhat.com>
89
90 PR c++/90996
91 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
92 PLACEHOLDER_EXPR gets correctly resolved.
93
94 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
95
96 PR fortran/94690
97 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
98
99 2020-05-15 Richard Biener <rguenther@suse.de>
100
101 PR tree-optimization/95133
102 * gcc.dg/pr95133.c: New testcase.
103
104 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
105
106 PR middle-end/94635
107 * gfortran.dg/gomp/target-exit-data.f90: New.
108
109 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
110
111 PR target/95046
112 * gcc.target/i386/pr95046-8.c: New test.
113
114 2020-05-15 Richard Biener <rguenther@suse.de>
115
116 PR tree-optimization/33315
117 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
118 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
119 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
120
121 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
122
123 PR rtl-optimization/37451, part of PR target/61837
124 * gcc.target/powerpc/doloop-2.c: New test.
125
126 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
127
128 PR jit/94778
129 * jit.dg/jit.exp: Skip jit tests for targets that don't support
130 -lgccjit.
131 * lib/target-supports.exp (check_effective_target_lgccjit): New.
132
133 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
134
135 * testsuite/gcc.target/gcn/gcn.exp: New file.
136 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
137
138 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
139
140 PR target/95046
141 * gcc.target/i386/pr95046-7.c: New test.
142
143 2020-05-14 Patrick Palka <ppalka@redhat.com>
144
145 PR c++/78446
146 * g++.dg/template/sfinae31.C: New test.
147
148 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
149
150 PR target/95046
151 * gcc.target/i386/pr95046-6.c: New test.
152
153 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
154
155 PR target/95105
156 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
157 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
158
159 2020-05-14 Richard Biener <rguenther@suse.de>
160
161 PR testsuite/94703
162 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
163
164 2020-05-14 Richard Biener <rguenther@suse.de>
165
166 PR middle-end/95118
167 * gcc.dg/pr95118.c: New testcase.
168
169 2020-05-14 Jakub Jelinek <jakub@redhat.com>
170
171 * c-c++-common/gomp/declare-variant-14.c: New test.
172
173 PR middle-end/95108
174 * gcc.dg/gomp/pr95108.c: New test.
175
176 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
177
178 PR target/95046
179 * gcc.target/i386/pr95046-5.c: New test.
180
181 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
182
183 * gcc.target/s390/stack-clash-2.c: New test.
184
185 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
186
187 * gcc.target/s390/stack-clash-1.c: New test.
188
189 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
190
191 * gcc.target/s390/stack-clash-3.c: New test.
192
193 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
194
195 * gcc.target/powerpc/vec-extracth-0.c: New.
196 * gcc.target/powerpc/vec-extracth-1.c: New.
197 * gcc.target/powerpc/vec-extracth-2.c: New.
198 * gcc.target/powerpc/vec-extracth-3.c: New.
199 * gcc.target/powerpc/vec-extracth-4.c: New.
200 * gcc.target/powerpc/vec-extracth-5.c: New.
201 * gcc.target/powerpc/vec-extracth-6.c: New.
202 * gcc.target/powerpc/vec-extracth-7.c: New.
203 * gcc.target/powerpc/vec-extracth-be-0.c: New.
204 * gcc.target/powerpc/vec-extracth-be-1.c: New.
205 * gcc.target/powerpc/vec-extracth-be-2.c: New.
206 * gcc.target/powerpc/vec-extracth-be-3.c: New.
207 * gcc.target/powerpc/vec-extractl-0.c: New.
208 * gcc.target/powerpc/vec-extractl-1.c: New.
209 * gcc.target/powerpc/vec-extractl-2.c: New.
210 * gcc.target/powerpc/vec-extractl-3.c: New.
211 * gcc.target/powerpc/vec-extractl-4.c: New.
212 * gcc.target/powerpc/vec-extractl-5.c: New.
213 * gcc.target/powerpc/vec-extractl-6.c: New.
214 * gcc.target/powerpc/vec-extractl-7.c: New.
215 * gcc.target/powerpc/vec-extractl-be-0.c: New.
216 * gcc.target/powerpc/vec-extractl-be-1.c: New.
217 * gcc.target/powerpc/vec-extractl-be-2.c: New.
218 * gcc.target/powerpc/vec-extractl-be-3.c: New.
219
220 2020-05-13 Patrick Palka <ppalka@redhat.com>
221
222 PR c++/79706
223 * g++.dg/template/sfinae30.C: New test.
224
225 2020-05-13 Patrick Palka <ppalka@redhat.com>
226
227 PR c++/95020
228 * g++/cpp2a/concepts-lambda7.C: New test.
229
230 2020-05-13 Marek Polacek <polacek@redhat.com>
231
232 PR c++/95066
233 * g++.dg/cpp2a/explicit16.C: New test.
234
235 2020-05-13 Jason Merrill <jason@redhat.com>
236
237 * lib/target-supports.exp (check_effective_target_c++20_only)
238 (check_effective_target_c++20): New.
239
240 2020-05-13 Jakub Jelinek <jakub@redhat.com>
241
242 PR testsuite/95110
243 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
244
245 2020-05-13 Marek Polacek <polacek@redhat.com>
246
247 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
248
249 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
250
251 PR fortran/93497
252 * gfortran.dg/pr88025.f90: Change in wording of error.
253 * gfortran.dg/pr93497.f90: New test.
254 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
255 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
256
257 2020-05-13 Patrick Palka <ppalka@redhat.com>
258
259 PR c++/70642
260 * g++.dg/cpp0x/alias-decl-70.C: New test.
261
262 2020-05-13 Jakub Jelinek <jakub@redhat.com>
263
264 PR debug/95080
265 * g++.dg/opt/pr95080.C: New test.
266
267 PR tree-optimization/95060
268 * gcc.target/i386/avx512f-pr95060.c: New test.
269 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
270 * gcc.target/i386/fma_double_2.c: Likewise.
271 * gcc.target/i386/fma_double_3.c: Likewise.
272 * gcc.target/i386/fma_double_4.c: Likewise.
273 * gcc.target/i386/fma_double_5.c: Likewise.
274 * gcc.target/i386/fma_double_6.c: Likewise.
275 * gcc.target/i386/fma_float_1.c: Likewise.
276 * gcc.target/i386/fma_float_2.c: Likewise.
277 * gcc.target/i386/fma_float_3.c: Likewise.
278 * gcc.target/i386/fma_float_4.c: Likewise.
279 * gcc.target/i386/fma_float_5.c: Likewise.
280 * gcc.target/i386/fma_float_6.c: Likewise.
281 * gcc.target/i386/l_fma_double_1.c: Likewise.
282 * gcc.target/i386/l_fma_double_2.c: Likewise.
283 * gcc.target/i386/l_fma_double_3.c: Likewise.
284 * gcc.target/i386/l_fma_double_4.c: Likewise.
285 * gcc.target/i386/l_fma_double_5.c: Likewise.
286 * gcc.target/i386/l_fma_double_6.c: Likewise.
287 * gcc.target/i386/l_fma_float_1.c: Likewise.
288 * gcc.target/i386/l_fma_float_2.c: Likewise.
289 * gcc.target/i386/l_fma_float_3.c: Likewise.
290 * gcc.target/i386/l_fma_float_4.c: Likewise.
291 * gcc.target/i386/l_fma_float_5.c: Likewise.
292 * gcc.target/i386/l_fma_float_6.c: Likewise.
293
294 2020-05-13 Martin Liska <mliska@suse.cz>
295
296 PR sanitizer/95051
297 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
298 and -O2 were enough to trigger the original ICE.
299
300 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
301
302 PR preprocessor/95013
303 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
304
305 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
306
307 PR tree-optimization/94969
308 * gcc.dg/tree-ssa/pr94969.c: New test.
309
310 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
311
312 * gcc.target/riscv/shorten-memrefs-1.c: New test.
313 * gcc.target/riscv/shorten-memrefs-2.c: New test.
314 * gcc.target/riscv/shorten-memrefs-3.c: New test.
315 * gcc.target/riscv/shorten-memrefs-4.c: New test.
316 * gcc.target/riscv/shorten-memrefs-5.c: New test.
317 * gcc.target/riscv/shorten-memrefs-6.c: New test.
318 * gcc.target/riscv/shorten-memrefs-7.c: New test.
319
320 2020-05-12 Nathan Sidwell <nathan@acm.org>
321
322 PR preprocessor/95013
323 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
324 * c-c++-common/gomp/pr79428-2.c: Likewise.
325 * g++.dg/cpp0x/decltype63.C: Likewise.
326 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
327 * g++.dg/cpp0x/pr68726.C: Likewise.
328 * g++.dg/cpp0x/pr78341.C: Likewise.
329 * g++.dg/cpp1y/pr65202.C: Likewise.
330 * g++.dg/cpp1y/pr65340.C: Likewise.
331 * g++.dg/cpp1y/pr68578.C: Likewise.
332 * g++.dg/cpp1z/class-deduction44.C: Likewise.
333 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
334 * g++.dg/diagnostic/unclosed-function.C: Likewise.
335 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
336 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
337 * g++.dg/ext/pr84598.C: Likewise.
338 * g++.dg/other/switch4.C: Likewise.
339 * g++.dg/parse/attr4.C: Likewise.
340 * g++.dg/parse/cond4.C: Likewise.
341 * g++.dg/parse/crash10.C: Likewise.
342 * g++.dg/parse/crash18.C: Likewise.
343 * g++.dg/parse/crash27.C: Likewise.
344 * g++.dg/parse/crash34.C: Likewise.
345 * g++.dg/parse/crash35.C: Likewise.
346 * g++.dg/parse/crash52.C: Likewise.
347 * g++.dg/parse/crash59.C: Likewise.
348 * g++.dg/parse/crash61.C: Likewise.
349 * g++.dg/parse/crash67.C: Likewise.
350 * g++.dg/parse/error14.C: Likewise.
351 * g++.dg/parse/error56.C: Likewise.
352 * g++.dg/parse/invalid1.C: Likewise.
353 * g++.dg/parse/parameter-declaration-1.C: Likewise.
354 * g++.dg/parse/parser-pr28152-2.C: Likewise.
355 * g++.dg/parse/parser-pr28152.C: Likewise.
356 * g++.dg/parse/pr68722.C: Likewise.
357 * g++.dg/pr46852.C: Likewise.
358 * g++.dg/pr46868.C: Likewise.
359 * g++.dg/template/crash115.C: Likewise.
360 * g++.dg/template/crash43.C: Likewise.
361 * g++.dg/template/crash90.C: Likewise.
362 * g++.dg/template/error-recovery1.C: Likewise.
363 * g++.dg/template/error57.C: Likewise.
364 * g++.old-deja/g++.other/crash31.C: Likewise.
365 * gcc.dg/empty-source-2.c: Likewise.
366 * gcc.dg/empty-source-3.c: Likewise.
367 * gcc.dg/noncompile/pr30552-3.c: Likewise.
368 * gcc.dg/noncompile/pr35447-1.c: Likewise.
369 * gcc.dg/pr20245-1.c: Likewise.
370 * gcc.dg/pr28419.c: Likewise.
371 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
372 * gcc.dg/unclosed-init.c: Likewise.
373 * obj-c++.dg/property/property-neg-6.mm: Likewise.
374 * obj-c++.dg/syntax-error-10.mm: Likewise.
375 * obj-c++.dg/syntax-error-8.mm: Likewise.
376 * obj-c++.dg/syntax-error-9.mm: Likewise.
377
378 2020-05-12 Marek Polacek <polacek@redhat.com>
379
380 PR c++/95074
381 * g++.dg/lookup/koenig15.C: New test.
382
383 2020-05-12 Jakub Jelinek <jakub@redhat.com>
384
385 PR sanitizer/95051
386 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
387
388 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
389
390 PR target/95046
391 * gcc.target/i386/pr95046-4.c: New test.
392
393 2020-05-12 Patrick Palka <ppalka@redhat.com>
394
395 PR c++/78752
396 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
397
398 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
399
400 PR target/95046
401 * gcc.target/i386/pr95046-3.c: New test.
402
403 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
404
405 PR target/95046
406 * gcc.target/i386/pr95046-2.c: New test.
407
408 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
409
410 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
411 in the large memory model.
412
413 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
414
415 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
416 be created.
417
418 2020-05-12 Martin Liska <mliska@suse.cz>
419
420 PR sanitizer/95033
421 PR sanitizer/95051
422 * g++.dg/asan/function-argument-4.C: New test.
423 * gcc.dg/asan/pr95033.c: New test.
424 * gcc.dg/asan/pr95051.c: New test.
425
426 2020-05-12 Jakub Jelinek <jakub@redhat.com>
427
428 PR c++/95063
429 * g++.dg/gomp/pr95063.C: New test.
430
431 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
432
433 PR tree-optimization/94980
434 * gcc.target/i386/pr94980.c: New test.
435
436 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
437
438 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
439 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
440 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
441 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
442 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
443 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
444 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
445 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
446 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
447 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
448 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
449 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
450 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
451 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
452 * gcc.target/powerpc/vec-gnb-3.c: Delete.
453 * gcc.target/powerpc/vec-gnb-4.c: Delete.
454 * gcc.target/powerpc/vec-gnb-5.c: Delete.
455 * gcc.target/powerpc/vec-gnb-6.c: Delete.
456 * gcc.target/powerpc/vec-gnb-7.c: Delete.
457
458 2020-05-11 Carl Love <cel@us.ibm.com>
459
460 * gcc.target/powerpc/xxgenpc-runnable.c: New.
461
462 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
463
464 * gcc.target/powerpc/vec-stril-0.c: New.
465 * gcc.target/powerpc/vec-stril-1.c: New.
466 * gcc.target/powerpc/vec-stril-10.c: New.
467 * gcc.target/powerpc/vec-stril-11.c: New.
468 * gcc.target/powerpc/vec-stril-12.c: New.
469 * gcc.target/powerpc/vec-stril-13.c: New.
470 * gcc.target/powerpc/vec-stril-14.c: New.
471 * gcc.target/powerpc/vec-stril-15.c: New.
472 * gcc.target/powerpc/vec-stril-16.c: New.
473 * gcc.target/powerpc/vec-stril-17.c: New.
474 * gcc.target/powerpc/vec-stril-18.c: New.
475 * gcc.target/powerpc/vec-stril-19.c: New.
476 * gcc.target/powerpc/vec-stril-2.c: New.
477 * gcc.target/powerpc/vec-stril-20.c: New.
478 * gcc.target/powerpc/vec-stril-21.c: New.
479 * gcc.target/powerpc/vec-stril-22.c: New.
480 * gcc.target/powerpc/vec-stril-23.c: New.
481 * gcc.target/powerpc/vec-stril-3.c: New.
482 * gcc.target/powerpc/vec-stril-4.c: New.
483 * gcc.target/powerpc/vec-stril-5.c: New.
484 * gcc.target/powerpc/vec-stril-6.c: New.
485 * gcc.target/powerpc/vec-stril-7.c: New.
486 * gcc.target/powerpc/vec-stril-8.c: New.
487 * gcc.target/powerpc/vec-stril-9.c: New.
488 * gcc.target/powerpc/vec-stril_p-0.c: New.
489 * gcc.target/powerpc/vec-stril_p-1.c: New.
490 * gcc.target/powerpc/vec-stril_p-10.c: New.
491 * gcc.target/powerpc/vec-stril_p-11.c: New.
492 * gcc.target/powerpc/vec-stril_p-2.c: New.
493 * gcc.target/powerpc/vec-stril_p-3.c: New.
494 * gcc.target/powerpc/vec-stril_p-4.c: New.
495 * gcc.target/powerpc/vec-stril_p-5.c: New.
496 * gcc.target/powerpc/vec-stril_p-6.c: New.
497 * gcc.target/powerpc/vec-stril_p-7.c: New.
498 * gcc.target/powerpc/vec-stril_p-8.c: New.
499 * gcc.target/powerpc/vec-stril_p-9.c: New.
500 * gcc.target/powerpc/vec-strir-0.c: New.
501 * gcc.target/powerpc/vec-strir-1.c: New.
502 * gcc.target/powerpc/vec-strir-10.c: New.
503 * gcc.target/powerpc/vec-strir-11.c: New.
504 * gcc.target/powerpc/vec-strir-12.c: New.
505 * gcc.target/powerpc/vec-strir-13.c: New.
506 * gcc.target/powerpc/vec-strir-14.c: New.
507 * gcc.target/powerpc/vec-strir-15.c: New.
508 * gcc.target/powerpc/vec-strir-16.c: New.
509 * gcc.target/powerpc/vec-strir-17.c: New.
510 * gcc.target/powerpc/vec-strir-18.c: New.
511 * gcc.target/powerpc/vec-strir-19.c: New.
512 * gcc.target/powerpc/vec-strir-2.c: New.
513 * gcc.target/powerpc/vec-strir-20.c: New.
514 * gcc.target/powerpc/vec-strir-21.c: New.
515 * gcc.target/powerpc/vec-strir-22.c: New.
516 * gcc.target/powerpc/vec-strir-23.c: New.
517 * gcc.target/powerpc/vec-strir-3.c: New.
518 * gcc.target/powerpc/vec-strir-4.c: New.
519 * gcc.target/powerpc/vec-strir-5.c: New.
520 * gcc.target/powerpc/vec-strir-6.c: New.
521 * gcc.target/powerpc/vec-strir-7.c: New.
522 * gcc.target/powerpc/vec-strir-8.c: New.
523 * gcc.target/powerpc/vec-strir-9.c: New.
524 * gcc.target/powerpc/vec-strir_p-0.c: New.
525 * gcc.target/powerpc/vec-strir_p-1.c: New.
526 * gcc.target/powerpc/vec-strir_p-10.c: New.
527 * gcc.target/powerpc/vec-strir_p-11.c: New.
528 * gcc.target/powerpc/vec-strir_p-2.c: New.
529 * gcc.target/powerpc/vec-strir_p-3.c: New.
530 * gcc.target/powerpc/vec-strir_p-4.c: New.
531 * gcc.target/powerpc/vec-strir_p-5.c: New.
532 * gcc.target/powerpc/vec-strir_p-6.c: New.
533 * gcc.target/powerpc/vec-strir_p-7.c: New.
534 * gcc.target/powerpc/vec-strir_p-8.c: New.
535 * gcc.target/powerpc/vec-strir_p-9.c: New.
536
537 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
538
539 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
540 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
541 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
542 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
543 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
544 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
545 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
546 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
547 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
548 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
549 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
550
551 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
552
553 * gcc.target/powerpc/pdep-0.c: New.
554 * gcc.target/powerpc/pdep-1.c: New.
555 * gcc.target/powerpc/pextd-0.c: New.
556 * gcc.target/powerpc/pextd-1.c: New.
557
558 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
559
560 * gcc.target/powerpc/vec-clrl-0.c: New.
561 * gcc.target/powerpc/vec-clrl-1.c: New.
562 * gcc.target/powerpc/vec-clrr-0.c: New.
563 * gcc.target/powerpc/vec-clrr-1.c: New.
564
565 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
566
567 * gcc.target/powerpc/cntlzdm-0.c: New test.
568 * gcc.target/powerpc/cntlzdm-1.c: New test.
569 * gcc.target/powerpc/cnttzdm-0.c: New test.
570 * gcc.target/powerpc/cnttzdm-1.c: New test.
571
572 2020-05-11 Harald Anlauf <anlauf@gmx.de>
573
574 PR fortran/95053
575 * gfortran.dg/pr95053.f: New test.
576
577 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
578
579 PR target/95046
580 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
581
582 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
583
584 * gcc.target/powerpc/vec-cfuged-0.c: New test.
585 * gcc.target/powerpc/vec-cfuged-1.c: New test.
586
587 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
588
589 * gcc.target.powerpc/cfuged-0.c: New test.
590 * gcc.target.powerpc/cfuged-1.c: New test.
591
592 2020-05-11 Richard Biener <rguenther@suse.de>
593
594 PR tree-optimization/95049
595 * gcc.dg/torture/pr95049.c: New testcase.
596
597 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
598 Bill Schmidt <wschmidt@linux.ibm.com>
599
600 * gcc.target/powerpc/vec-gnb-0.c: New test.
601 * gcc.target/powerpc/vec-gnb-1.c: New test.
602 * gcc.target/powerpc/vec-gnb-10.c: New test.
603 * gcc.target/powerpc/vec-gnb-2.c: New test.
604 * gcc.target/powerpc/vec-gnb-3.c: New test.
605 * gcc.target/powerpc/vec-gnb-4.c: New test.
606 * gcc.target/powerpc/vec-gnb-5.c: New test.
607 * gcc.target/powerpc/vec-gnb-6.c: New test.
608 * gcc.target/powerpc/vec-gnb-7.c: New test.
609 * gcc.target/powerpc/vec-gnb-8.c: New test.
610 * gcc.target/powerpc/vec-gnb-9.c: New test.
611
612 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
613
614 * gcc.target/powerpc/vec-pdep-0.c: New.
615 * gcc.target/powerpc/vec-pdep-1.c: New.
616 * gcc.target/powerpc/vec-pext-0.c: New.
617 * gcc.target/powerpc/vec-pext-1.c: New.
618
619 2020-05-11 Richard Biener <rguenther@suse.de>
620
621 PR tree-optimization/94988
622 PR tree-optimization/95025
623 * gcc.dg/torture/pr94988.c: New testcase.
624 * gcc.dg/torture/pr95025.c: Likewise.
625 * gcc.dg/torture/pr95045.c: Likewise.
626 * g++.dg/asan/pr95025.C: New testcase.
627
628 2020-05-11 Jakub Jelinek <jakub@redhat.com>
629 Tobias Burnus <tobias@codesourcery.com>
630
631 PR fortran/94672
632 * gfortran.dg/gomp/pr94672.f90: New.
633 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
634
635 2020-05-11 Felix Yang <felix.yang@huawei.com>
636
637 PR target/94991
638 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
639
640 2020-05-11 Alex Coplan <alex.coplan@arm.com>
641
642 * gcc.target/aarch64/csinv-neg.c: New test.
643
644 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
645
646 * gcc.target/powerpc/vec-clzm-0.c: New test.
647 * gcc.target/powerpc/vec-clzm-1.c: New test.
648 * gcc.target/powerpc/vec-ctzm-0.c: New test.
649 * gcc.target/powerpc/vec-ctzm-1.c: New test.
650
651 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
652
653 * gcc.target/powerpc/dg-future-0.c: New.
654 * gcc.target/powerpc/dg-future-1.c: New.
655 * lib/target-supports.exp (check_powerpc_future_hw_available):
656 Replace -mfuture with -mcpu=future.
657 (check_effective_target_powerpc_future_ok): Likewise.
658 (is-effective-target): Add powerpc_future_hw.
659
660 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
661
662 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
663
664 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
665
666 PR target/95046
667 * gcc.target/i386/pr95046-1.c: New test.
668
669 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
670
671 PR fortran/59107
672 * gfortran.dg/pr59107.f90: New test.
673
674 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
675
676 PR tree-optimization/83403
677 * gcc.dg/tree-ssa/pr83403-1.c: New test.
678 * gcc.dg/tree-ssa/pr83403-2.c: New test.
679 * gcc.dg/tree-ssa/pr83403.h: New header.
680
681 2020-05-10 Harald Anlauf <anlauf@gmx.de>
682
683 PR fortran/93499
684 * gfortran.dg/pr93499.f90: New test.
685
686 2020-05-09 Jakub Jelinek <jakub@redhat.com>
687
688 PR testsuite/95008
689 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
690 triggered.
691 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
692 message.
693
694 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
695
696 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
697 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
698 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
699 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
700 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
701 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
702 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
703 traces of crisv32-*.
704
705 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
706
707 * gcc.target/i386/pr92807-1.c: Improve the regex.
708
709 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
710
711 PR c++/95003
712 * g++.dg/coroutines/torture/pr95003.C: New test.
713
714 2020-05-08 Nathan Sidwell <nathan@acm.org>
715
716 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
717 * gcc.dg/cpp/dir-only-*: Likewise.
718 * c-c++-common/cpp/dir-only-[78].c: New.
719
720 2020-05-08 Richard Biener <rguenther@suse.de>
721
722 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
723 SLP permutations becoming builds from scalars.
724 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
725 * gcc.dg/vect/bb-slp-34.c: Likewise.
726
727 2020-05-08 Nathan Sidwell <nathan@acm.org>
728
729 * c-c++-common/raw-string-6.c: Adjust EOF error location.
730 * g++.dg/cpp0x/decltype63.C: Likewise.
731 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
732 * g++.dg/cpp0x/pr68726.C: Likewise.
733 * g++.dg/cpp0x/pr78341.C: Likewise.
734 * g++.dg/cpp1y/pr65202.C: Likewise.
735 * g++.dg/cpp1z/class-deduction44.C: Likewise.
736 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
737 * g++.dg/diagnostic/unclosed-function.C: Likewise.
738 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
739 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
740 * g++.dg/ext/pr84598.C: Likewise.
741 * g++.dg/other/switch4.C: Likewise.
742 * g++.dg/parse/crash10.C: Likewise.
743 * g++.dg/parse/crash18.C: Likewise.
744 * g++.dg/parse/crash35.C: Likewise.
745 * g++.dg/parse/crash59.C: Likewise.
746 * g++.dg/parse/crash61.C: Likewise.
747 * g++.dg/parse/crash67.C: Likewise.
748 * g++.dg/parse/ctor3.C: Likewise.
749 * g++.dg/parse/error14.C: Likewise.
750 * g++.dg/parse/error5.C: Likewise.
751 * g++.dg/parse/error56.C: Likewise.
752 * g++.dg/parse/invalid1.C: Likewise.
753 * g++.dg/parse/parameter-declaration-1.C: Likewise.
754 * g++.dg/parse/parser-pr28152-2.C: Likewise.
755 * g++.dg/parse/parser-pr28152.C: Likewise.
756 * g++.dg/parse/pr68722.C: Likewise.
757 * g++.dg/pr46852.C: Likewise.
758 * g++.dg/pr46868.C: Likewise.
759 * g++.dg/template/crash115.C: Likewise.
760 * g++.dg/template/crash43.C: Likewise.
761 * g++.dg/template/error-recovery1.C: Likewise.
762 * g++.dg/template/error57.C: Likewise.
763 * g++.old-deja/g++.other/crash31.C: Likewise.
764
765 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
766
767 * gnat.dg/addr15.adb: New test.
768
769 2020-05-08 Richard Biener <rguenther@suse.de>
770
771 * gnat.dg/opt83.adb: New testcase.
772
773 2020-05-08 Jakub Jelinek <jakub@redhat.com>
774
775 PR tree-optimization/94786
776 * gcc.dg/tree-ssa/pr94786.c: New test.
777
778 PR target/94857
779 * gcc.target/i386/pr94857.c: New test.
780
781 PR tree-optimization/94783
782 * gcc.dg/tree-ssa/pr94783.c: New test.
783
784 PR tree-optimization/94956
785 * gcc.target/i386/pr94956.c: New test.
786
787 PR tree-optimization/94913
788 * gcc.dg/tree-ssa/pr94913.c: New test.
789
790 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
791
792 * gcc.target/powerpc/setnbc.h: New.
793 * gcc.target/powerpc/setnbceq.c: New.
794 * gcc.target/powerpc/setnbcge.c: New.
795 * gcc.target/powerpc/setnbcgt.c: New.
796 * gcc.target/powerpc/setnbcle.c: New.
797 * gcc.target/powerpc/setnbclt.c: New.
798 * gcc.target/powerpc/setnbcne.c: New.
799
800 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
801
802 * gcc.target/powerpc/setbc.h: New.
803 * gcc.target/powerpc/setbceq.c: New.
804 * gcc.target/powerpc/setbcge.c: New.
805 * gcc.target/powerpc/setbcgt.c: New.
806 * gcc.target/powerpc/setbcle.c: New.
807 * gcc.target/powerpc/setbclt.c: New.
808 * gcc.target/powerpc/setbcne.c: New.
809
810 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
811
812 PR c++/94817
813 PR c++/94829
814 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
815 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
816 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
817 continuation of compilation.
818 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
819 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
820 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
821 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
822 * g++.dg/coroutines/pr94817.C: New test.
823 * g++.dg/coroutines/pr94829.C: New test.
824
825 2020-05-07 Marek Polacek <polacek@redhat.com>
826
827 PR c++/94590 - Detect long double -> double narrowing.
828 * g++.dg/cpp0x/Wnarrowing18.C: New test.
829
830 2020-05-07 Marek Polacek <polacek@redhat.com>
831
832 PR c++/94255
833 * g++.dg/template/spec41.C: New test.
834
835 2020-05-07 Marek Polacek <polacek@redhat.com>
836
837 P1957R2
838 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
839
840 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
841
842 * gcc.dg/20050121-1.c: Fix broken dg directives.
843 * gcc.dg/analzyer/pr93382.c: Likewise.
844 * gcc.dg/autopar/pr68460.c: Likewise.
845 * gcc.dg/c90-fordecl-1.c: Likewise.
846 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
847 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
848 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
849 * gcc.dg/lto/pr52634_0.c: Likewise.
850 * gcc.dg/pr32069.c: Likewise.
851 * gcc.dg/pr35445.c: Likewise.
852 * gcc.dg/pr40172-3.c: Likewise.
853 * gcc.dg/pr87347.c: Likewise.
854 * gcc.dg/pr88660.c: Likewise.
855 * gcc.dg/pr89689.c: Likewise.
856 * gcc.dg/sinatan-2.c: Likewise.
857 * gcc.dg/sinhatanh-1.c: Likewise.
858 * gcc.dg/sinhovercosh-1.c: Likewise.
859 * gcc.dg/tls/opt-9.c: Likewise.
860 * gcc.dg/torture/builtins-1.c: Likewise.
861 * gcc.dg/torture/pr51106-1.c: Likewise.
862 * gcc.dg/torture/pr51106-2.c: Likewise.
863 * gcc.dg/torture/pr80281.c: Likewise.
864 * gcc.dg/torture/pr92252.c: Likewise.
865 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
866 * gcc.dg/tree-ssa/pr79448.c: Likewise.
867 * gcc.dg/tree-ssa/pr92163.c: Likewise.
868 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
869 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
870 * gcc.dg/two-types-6.c: Likewise.
871 * gcc.dg/ubsan/c-shift-1.c: Likewise.
872 * gcc.dg/var-expand3.c: Likewise.
873 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
874 * gcc.dg/vect/pr71264.c: Likewise.
875
876 2020-05-07 Marek Polacek <polacek@redhat.com>
877
878 * g++.dg/other/operator1.C: Adjust expected message.
879 * g++.dg/overload/operator2.C: Likewise.
880 * g++.dg/template/error30.C: Likewise.
881 * g++.old-deja/g++.jason/operator.C: Likewise.
882
883 2020-05-07 Richard Biener <rguenther@suse.de>
884
885 PR middle-end/94703
886 * gcc.dg/tree-ssa/pr94703.c: New testcase.
887
888 2020-05-07 Jakub Jelinek <jakub@redhat.com>
889
890 PR c++/94946
891 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
892 sysv_abi and ms_abi attributes in that case instead of fastcall and
893 no attribute.
894
895 PR c/94968
896 * gcc.dg/pr94968.c: New test.
897
898 2020-05-07 Richard Biener <rguenther@suse.de>
899
900 PR tree-optimization/57359
901 * gcc.dg/torture/pr57359-1.c: New testcase.
902 * gcc.dg/torture/pr57359-1.c: Likewise.
903 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
904 * gcc.dg/graphite/pr80906.c: XFAIL.
905
906 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
907
908 * gnat.dg/debug16.adb: New test.
909
910 2020-05-06 Marek Polacek <polacek@redhat.com>
911
912 PR c++/94938
913 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
914 * g++.dg/warn/Wtype-limits4.C: New test.
915 * g++.dg/warn/template-2.C: New test.
916 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
917
918 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
919
920 PR d/94970
921 * gdc.dg/pr94970.d: New test.
922
923 2020-05-06 Jakub Jelinek <jakub@redhat.com>
924
925 PR c++/94951
926 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
927
928 PR c++/94907
929 * g++.dg/cpp2a/spaceship-synth8.C: New test.
930
931 2020-05-06 qing zhao <qing.zhao@oracle.com>
932
933 PR c/94230
934 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
935 provide hint to use the new -flarge-source-files option.
936
937 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
938
939 PR target/94913
940 * gcc.target/i386/pr94913-1.c: New test.
941 * gcc.target/i386/pr94913-2.c: Ditto.
942
943 2020-05-06 Richard Biener <rguenther@suse.de>
944
945 PR tree-optimization/94963
946 * gcc.dg/pr94963.c: New testcase.
947
948 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
949
950 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
951 * g++.dg/other/i386-3.c: Likewise.
952 * gcc.target/i386/sse-12.c: Likewise.
953 * gcc.target/i386/sse-13.c: Likewise.
954 * gcc.target/i386/sse-14.c: Likewise.
955 * gcc.target/i386/sse-22.c: Likewsie.
956 * gcc.target/i386/sse-23.c: Likewise.
957 * gcc.target/i386/tsxldtrk-1.c: New test.
958 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
959 for tsxldtrk.
960
961 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
962
963 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
964 avx512vp2intersect.
965
966 2020-05-06 Jakub Jelinek <jakub@redhat.com>
967
968 PR tree-optimization/94921
969 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
970 simplifications.
971
972 PR rtl-optimization/94873
973 * gcc.dg/pr94873.c: New test.
974
975 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
976 Wei Xiao <wei3.xiao@intel.com>
977
978 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
979 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
980 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
981 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
982 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
983 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
984 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
985 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
986 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
987
988 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
989
990 PR testsuite/84324
991 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
992 Change return type to int.
993
994 2020-05-05 Harald Anlauf <anlauf@gmx.de>
995
996 PR fortran/93366
997 * gfortran.dg/pr93366.f90: New test.
998
999 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1000
1001 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1002 * gcc.target/powerpc/pr70117.c: Likewise.
1003
1004 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1005
1006 * gcc.target/pru/clobber-sp.c: New test.
1007
1008 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1009
1010 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1011 take into account additional available registers.
1012 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1013
1014 2020-05-05 Marek Polacek <polacek@redhat.com>
1015
1016 PR c++/94799
1017 * g++.dg/lookup/this1.C: Adjust dg-error.
1018 * g++.dg/template/lookup12.C: New test.
1019 * g++.dg/template/lookup13.C: New test.
1020 * g++.dg/template/lookup14.C: New test.
1021 * g++.dg/template/lookup15.C: New test.
1022
1023 2020-05-05 Martin Liska <mliska@suse.cz>
1024
1025 * gcc.dg/spellcheck-options-22.c: New test.
1026
1027 2020-05-05 Martin Liska <mliska@suse.cz>
1028
1029 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1030 dg-additional-options if len <= 120 chars.
1031 * g++.dg/cpp1y/new1.C: Likewise.
1032 * g++.dg/cpp1y/new2.C: Likewise.
1033 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1034 * g++.dg/init/new18.C: Likewise.
1035 * g++.dg/ipa/devirt-19.C: Likewise.
1036 * g++.dg/ipa/devirt-52.C: Likewise.
1037 * g++.dg/ipa/pr44372.C: Likewise.
1038 * g++.dg/ipa/pr58371.C: Likewise.
1039 * g++.dg/ipa/pr63587-2.C: Likewise.
1040 * g++.dg/ipa/pr78211.C: Likewise.
1041 * g++.dg/opt/dump1.C: Likewise.
1042 * g++.dg/opt/pr44919.C: Likewise.
1043 * g++.dg/opt/pr47615.C: Likewise.
1044 * g++.dg/opt/pr82159-2.C: Likewise.
1045 * g++.dg/other/pr52048.C: Likewise.
1046 * g++.dg/pr57662.C: Likewise.
1047 * g++.dg/pr59510.C: Likewise.
1048 * g++.dg/pr67989.C: Likewise.
1049 * g++.dg/pr81194.C: Likewise.
1050 * g++.dg/template/canon-type-8.C: Likewise.
1051 * g++.dg/template/crash107.C: Likewise.
1052 * g++.dg/template/show-template-tree-3.C: Likewise.
1053 * g++.dg/tm/cgraph_edge.C: Likewise.
1054 * g++.dg/torture/20141013.C: Likewise.
1055 * g++.dg/torture/pr34641.C: Likewise.
1056 * g++.dg/torture/pr34850.C: Likewise.
1057 * g++.dg/torture/pr36745.C: Likewise.
1058 * g++.dg/torture/pr40991.C: Likewise.
1059 * g++.dg/torture/pr48271.C: Likewise.
1060 * g++.dg/torture/pr53602.C: Likewise.
1061 * g++.dg/torture/pr53752.C: Likewise.
1062 * g++.dg/torture/pr54838.C: Likewise.
1063 * g++.dg/torture/pr58252.C: Likewise.
1064 * g++.dg/tree-ssa/pr22444.C: Likewise.
1065 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1066 * g++.dg/tree-ssa/pr27283.C: Likewise.
1067 * g++.dg/tree-ssa/pr27291.C: Likewise.
1068 * g++.dg/tree-ssa/pr27548.C: Likewise.
1069 * g++.dg/tree-ssa/pr42337.C: Likewise.
1070 * g++.dg/ubsan/pr65583.C: Likewise.
1071 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1072 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1073 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1074 * gcc.target/i386/vect-pr67800.c: Likewise.
1075 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1076 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1077
1078 2020-05-05 Richard Biener <rguenther@suse.de>
1079
1080 PR testsuite/92177
1081 * gcc.dg/vect/bb-slp-22.c: Adjust.
1082
1083 2020-05-05 Richard Biener <rguenther@suse.de>
1084
1085 PR ipa/94947
1086 * gcc.dg/torture/pr94947-1.c: New testcase.
1087 * gcc.dg/torture/pr94947-2.c: Likewise.
1088
1089 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1090
1091 * gnat.dg/aggr29.adb: New test.
1092
1093 2020-05-05 Richard Biener <rguenther@suse.de>
1094
1095 PR tree-optimization/94949
1096 * gcc.dg/torture/pr94949.c: New testcase.
1097
1098 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1099
1100 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1101
1102 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1103
1104 PR tree-optimization/94800
1105 * gcc.dg/tree-ssa/pr94800.c: New test.
1106 * gcc.dg/tree-ssa/popcount5.c: New test.
1107 * gcc.dg/tree-ssa/popcount5l.c: New test.
1108 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1109
1110 PR target/94942
1111 * gcc.target/i386/pr94942.c: New test.
1112
1113 PR tree-optimization/94914
1114 * gcc.target/i386/pr94914.c: New test.
1115
1116 2020-05-04 Patrick Palka <ppalka@redhat.com>
1117
1118 PR c++/94038
1119 * g++.dg/warn/pr94038.C: New test.
1120
1121 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1122
1123 PR middle-end/94941
1124 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1125
1126 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1127
1128 PR target/94795
1129 * gcc.target/i386/pr94795-1.c: New test.
1130 * gcc.target/i386/pr94795-2.c: Ditto.
1131
1132 2020-05-04 Richard Biener <rguenther@suse.de>
1133
1134 PR tree-optimization/39612
1135 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1136
1137 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1138
1139 PR target/94650
1140 * gcc.targeti/i386/pr94650.c: New test.
1141
1142 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1143
1144 PR tree-optimization/94718
1145 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1146 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1147
1148 PR tree-optimization/94718
1149 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1150
1151 PR tree-optimization/94718
1152 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1153 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1154
1155 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1156
1157 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1158
1159 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1160
1161 PR fortran/94788
1162 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1163 from TEST_ALWAYS_FLAGS.
1164
1165 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1166
1167 PR fortran/94788
1168 * gfortran.dg/asan: New directory.
1169 * gfortran.dg/asan/asan.exp: New file.
1170 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1171
1172 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1173
1174 PR target/93492
1175 * c-c++-common/patchable_function_entry-error-1.c: New test.
1176 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1177 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1178
1179 2020-05-01 Patrick Palka <ppalka@redhat.com>
1180
1181 PR c++/90880
1182 * g++.dg/template/sfinae29.C: New test.
1183
1184 2020-05-01 Marek Polacek <polacek@redhat.com>
1185
1186 PR c++/94885
1187 * g++.dg/cpp2a/paren-init26.C: New test.
1188
1189 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1190
1191 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1192 * c-c++-common/asan/asan-interface-1.c: Likewise.
1193 * c-c++-common/asan/clone-test-1.c: Likewise.
1194 * c-c++-common/asan/no-asan-stack.c: Likewise.
1195 * c-c++-common/asan/pr59063-1.c: Likewise.
1196 * c-c++-common/asan/pr59063-2.c: Likewise.
1197 * g++.dg/asan/asan_test.C: Likewise.
1198 * g++.dg/asan/asan_test_utils.h: Likewise.
1199 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1200 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1201
1202 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1203
1204 PR rtl-optimization/94740
1205 * gcc.target/powerpc/pr94740.c: New test.
1206
1207 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1208
1209 PR c/94842
1210 * gcc.dg/pr94842.c: New test.
1211
1212 2020-04-30 Martin Jambor <mjambor@suse.cz>
1213
1214 PR ipa/94856
1215 * g++.dg/ipa/pr94856.C: New test.
1216
1217 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1218
1219 PR c++/94886
1220 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1221
1222 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1223
1224 PR c++/94883
1225 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1226
1227 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1228
1229 PR c++/94879
1230 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1231
1232 2020-04-30 Marek Polacek <polacek@redhat.com>
1233
1234 PR c++/94775
1235 * g++.dg/warn/Warray-bounds-10.C: New test.
1236
1237 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1238
1239 PR target/94748
1240 * gcc.target/aarch64/pr94748.c: New test.
1241
1242 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1243
1244 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1245 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1246
1247 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1248
1249 PR target/94704
1250 * g++.target/s390/s390.exp: New file.
1251 * g++.target/s390/pr94704-1.C: New test.
1252 * g++.target/s390/pr94704-2.C: New test.
1253 * g++.target/s390/pr94704-3.C: New test.
1254 * g++.target/s390/pr94704-4.C: New test.
1255
1256 2020-04-29 Patrick Palka <ppalka@redhat.com>
1257
1258 PR c++/94830
1259 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1260 that the corresponding diagnostic is deterministic.
1261 * g++.dg/concepts/diagnostics13.C: New test.
1262
1263 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1264
1265 PR target/93654
1266 * gcc.target/i386/pr93654.c: New test.
1267
1268 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1269
1270 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1271 targets.
1272 * g++.target/arm/no_unique_address_1.C: New test.
1273 * g++.target/arm/no_unique_address_2.C: Likewise.
1274
1275 2020-04-29 Richard Biener <rguenther@suse.de>
1276 Li Zekun <lizekun1@huawei.com>
1277
1278 PR lto/94822
1279 * gcc.dg/lto/pr94822_0.c: New testcase.
1280 * gcc.dg/lto/pr94822_1.c: Alternate file.
1281 * gcc.dg/lto/pr94822.h: Likewise.
1282
1283 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1284
1285 * g++.target/aarch64/no_unique_address_1.C: New test.
1286 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1287
1288 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1289
1290 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1291 before finishing.
1292
1293 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1294
1295 PR target/94707
1296 * g++.target/powerpc/pr94707-1.C: New test.
1297 * g++.target/powerpc/pr94707-2.C: New test.
1298 * g++.target/powerpc/pr94707-3.C: New test.
1299 * g++.target/powerpc/pr94707-4.C: New test.
1300 * g++.target/powerpc/pr94707-5.C: New test.
1301 * g++.target/powerpc/pr94707-4.C: New test.
1302
1303 2020-04-29 Patrick Palka <ppalka@redhat.com>
1304
1305 PR c++/94819
1306 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1307 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1308
1309 PR c++/94808
1310 * g++.dg/concepts/diagnostic12.C: New test.
1311 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1312
1313 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1314
1315 PR target/94812
1316 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1317 Reinterpret the doubles as long longs for compares. Mask out
1318 mffs bits that are not expected from mffsl.
1319
1320 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1321
1322 PR analyzer/94816
1323 * g++.dg/analyzer/pr94816.C: New test.
1324
1325 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1326
1327 PR analyzer/94447
1328 PR analyzer/94639
1329 PR analyzer/94732
1330 PR analyzer/94754
1331 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1332 value" warnings as xfail for now.
1333 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1334 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1335 for now.
1336 * gcc.dg/analyzer/pr94447.c: New test.
1337 * gcc.dg/analyzer/pr94639.c: New test.
1338 * gcc.dg/analyzer/pr94732.c: New test.
1339 * gcc.dg/analyzer/pr94754.c: New test.
1340 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1341 for now.
1342
1343 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1344
1345 PR tree-optimization/94809
1346 * gcc.c-torture/execute/pr94809.c: New test.
1347
1348 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1349
1350 PR c++/94760
1351 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1352 New test.
1353
1354 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1355
1356 PR c++/94759
1357 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1358 updated error messages.
1359 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1360 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1361 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1362 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1363 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1364
1365 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1366
1367 PR c++/94701
1368 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1369 New test.
1370
1371 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1372
1373 PR fortran/93956
1374 PR fortran/94788
1375 * gfortran.dg/pointer_assign_13.f90: Remove.
1376
1377 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1378
1379 PR target/94780
1380 * gcc.dg/pr94780.c: New test.
1381
1382 2020-04-27 Patrick Palka <ppalka@redhat.com>
1383
1384 PR c++/94772
1385 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1386 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1387 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1388
1389 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1390
1391 PR target/94697
1392 * gcc.target/aarch64/pr94697.c: Require lp64.
1393
1394 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1395
1396 PR c/94755
1397 * c-c++-common/pr94755.c: New test.
1398
1399 2020-04-27 Felix Yang <felix.yang@huawei.com>
1400
1401 PR tree-optimization/94784
1402 * gcc.dg/pr94784.c: New test.
1403
1404 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1405
1406 PR target/94515
1407 * g++.target/aarch64/pr94515-1.C: New test.
1408 * g++.target/aarch64/pr94515-2.C: New test.
1409
1410 2020-04-26 Marek Polacek <polacek@redhat.com>
1411
1412 PR c++/90320
1413 * g++.dg/cpp0x/explicit13.C: New test.
1414 * g++.dg/cpp0x/explicit14.C: New test.
1415
1416 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1417
1418 PR d/89418
1419 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1420 tests that depend on the phobos standard library.
1421
1422 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1423
1424 PR d/94777
1425 * gdc.dg/pr94777a.d: New test.
1426 * gdc.dg/pr94777b.d: New test.
1427
1428 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1429
1430 PR c++/94752
1431 * g++.dg/coroutines/pr94752.C: New test.
1432
1433 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1434
1435 PR fortran/94737
1436 * gfortran.dg/binding_label_tests_34.f90: New test case.
1437
1438 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1439
1440 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1441 * g++.dg/opt/pr48549.C: Same.
1442 * g++.dg/opt/pr60002.C: Same.
1443 * g++.dg/opt/pr80436.C: Same.
1444 * g++.dg/opt/pr83084.C: Same.
1445 * g++.dg/other/pr42685.C: Same.
1446 * gcc.dg/pr41241.c: Same.
1447 * gcc.dg/pr42629.c: Same.
1448 * gcc.dg/pr42630.c: Same.
1449 * gcc.dg/pr42719.c: Same.
1450 * gcc.dg/pr42728.c: Same.
1451 * gcc.dg/pr42889.c: Same.
1452 * gcc.dg/pr42916.c: Same.
1453 * gcc.dg/pr43084.c: Same.
1454 * gcc.dg/pr43670.c: Same.
1455 * gcc.dg/pr44023.c: Same.
1456 * gcc.dg/pr44971.c: Same.
1457 * gcc.dg/pr45449.c: Same.
1458 * gcc.dg/pr46771.c: Same.
1459 * gcc.dg/pr47684.c: Same.
1460 * gcc.dg/pr47881.c: Same.
1461 * gcc.dg/pr48768.c: Same.
1462 * gcc.dg/pr50017.c: Same.
1463 * gcc.dg/pr56023.c: Same.
1464 * gcc.dg/pr64935-1.c: Same.
1465 * gcc.dg/pr64935-2.c: Same.
1466 * gcc.dg/pr65521.c: Same.
1467 * gcc.dg/pr65779.c: Same.
1468 * gcc.dg/pr65980.c: Same.
1469 * gcc.dg/pr66688.c: Same.
1470 * gcc.dg/pr70405.c: Same.
1471 * gcc.dg/vect/pr49352.c: Same.
1472
1473 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1474
1475 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1476
1477 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1478
1479 * gcc.dg/spellcheck-options-21.c: Require LTO.
1480
1481 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1482
1483 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1484 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1485
1486 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1487
1488 PR fortran/94578
1489 * gfortran.dg/pointer_assign_14.f90: New test.
1490 * gfortran.dg/pointer_assign_15.f90: New test.
1491
1492 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1493
1494 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1495 Enable test.
1496
1497 2020-04-25 Patrick Palka <ppalka@redhat.com>
1498
1499 * g++.dg/concepts/diagnostic11.C: New test.
1500
1501 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1502
1503 PR c++/94742
1504 * g++.dg/warn/Wreturn-type-12.C: New test.
1505
1506 PR tree-optimization/94734
1507 PR tree-optimization/89430
1508 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1509 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1510 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1511 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1512 * gcc.c-torture/execute/pr94734.c: New test.
1513
1514 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1515
1516 PR c++/94383
1517 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1518 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1519 that compiler accepts -std=c++14 and -std=c++17 options.
1520
1521 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1522
1523 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1524 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1525 (check_effective_target_vect_pack_trunc): Add amdgcn.
1526
1527 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1528
1529 PR c++/94288
1530 * g++.dg/coroutines/pr94288.C: New test.
1531
1532 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1533
1534 * lib/target-supports.exp (check_effective_target_fileio): New.
1535 * gcc.c-torture/execute/fprintf-2.c: Require it.
1536 * gcc.c-torture/execute/printf-2.c: Likewise.
1537 * gcc.c-torture/execute/user-printf.c: Likewise.
1538
1539 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1540
1541 PR rtl-optimization/94708
1542 * gfortran.dg/pr94708.f90: New test.
1543
1544 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1545
1546 * gcc.dg/torture/pr90020.c: Skip on AIX.
1547
1548 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1549
1550 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1551
1552 2020-04-23 Martin Sebor <msebor@redhat.com>
1553
1554 PR driver/90983
1555 * gcc.dg/Wframe-larger-than-3.c: New test.
1556 * gcc.dg/Wlarger-than4.c: New test.
1557 * gcc.dg/Wstack-usage.c: New test.
1558
1559 2020-04-23 Patrick Palka <ppalka@redhat.com>
1560
1561 * g++.dg/cpp0x/dependent3.C: New test.
1562
1563 PR c++/94645
1564 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1565
1566 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1567
1568 * g++.dg/opt/store-merging-4.C: New test.
1569
1570 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1571
1572 PR c++/94288
1573 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1574 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1575 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1576 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1577 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1578 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1579
1580 2020-04-23 Marek Polacek <polacek@redhat.com>
1581
1582 PR c++/94733
1583 * g++.dg/tm/attrib-5.C: New test.
1584
1585 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1586
1587 PR middle-end/94724
1588 * gcc.c-torture/execute/pr94724.c: New test.
1589
1590 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1591
1592 PR fortran/93956
1593 * gfortran.dg/pointer_assign_13.f90: New test.
1594
1595 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1596
1597 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1598 changed inline namespace.
1599 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1600 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1601 * g++.dg/coroutines/coro.h: Likewise
1602
1603 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1604
1605 PR target/94697
1606 * gcc.target/aarch64/pr94697.c: New test.
1607
1608 2020-04-23 Felix Yang <felix.yang@huawei.com>
1609
1610 PR target/94678
1611 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1612 pop_options. Add tests for general-regs-only.
1613 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1614 general-regs-only.
1615
1616 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1617 Thomas Schwinge <thomas@codesourcery.com>
1618
1619 PR middle-end/93488
1620
1621 * c-c++-common/goacc/pr93488.c: New file.
1622
1623 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1624
1625 PR tree-optimization/94727
1626 * gcc.dg/vect/pr94727.c: New test.
1627
1628 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1629
1630 PR target/94514
1631 * g++.target/aarch64/pr94514.C: Require lp64.
1632 * gcc.target/aarch64/pr94514.c: Likewise.
1633
1634 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1635
1636 PR target/94707
1637 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1638
1639 PR c/94705
1640 * gcc.dg/pr94705.c: New test.
1641
1642 2020-04-22 Patrick Palka <ppalka@redhat.com>
1643
1644 PR c++/94719
1645 PR c++/94549
1646 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1647
1648 2020-04-22 Marek Polacek <polacek@redhat.com>
1649
1650 PR c++/93807
1651 * g++.dg/cpp2a/fn-template20.C: New test.
1652
1653 2020-04-22 Duan bo <duanbo3@huawei.com>
1654
1655 PR testsuite/94712
1656 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1657 * gcc.target/aarch64/pr70120-2.c: Likewise.
1658 * gcc.target/aarch64/pr94530.c: Likewise.
1659 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1660
1661 2020-04-22 Felix Yang <felix.yang@huawei.com>
1662
1663 PR target/94678
1664 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1665
1666 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1667
1668 PR fortran/90350
1669 * gfortran.dg/PR90350.f90: New test.
1670
1671 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1672
1673 PR c++/90448
1674 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1675
1676 2020-04-22 Martin Sebor <msebor@redhat.com>
1677
1678 PR middle-end/94647
1679 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1680 in an expected warning with a pattern.
1681
1682 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1683
1684 * lib/target-supports.exp (check_effective_target_arm_dsp)
1685 (check_effective_target_arm_crc_ok_nocache)
1686 (check_effective_target_arm_coproc1_ok_nocache)
1687 (check_effective_target_arm_coproc2_ok_nocache)
1688 (check_effective_target_arm_coproc3_ok_nocache)
1689 (check_effective_target_arm_coproc4_ok_nocache): Include
1690 arm_acle.h.
1691
1692 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1693
1694 gcc/testsuite/
1695 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1696 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1697 arm_cde.h and arm_mve.h as ineeded.
1698
1699 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1700
1701 * lib/target-supports.exp
1702 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1703 arm_mve.h.
1704
1705 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1706
1707 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1708 arm_v8_1m_mve_fp.
1709 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1712 arm_v8_1m_mve.
1713 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1718
1719 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1720
1721 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1722 useless options.
1723
1724 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1725
1726 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1727 effective target and arm_v8_1m_mve_fp options.
1728 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1729 effective target and arm_v8_1m_mve_fp options.
1730 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1731 effective target and arm_v8_1m_mve options.
1732 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1733 effective target and arm_v8_1m_mve options.
1734
1735 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1736
1737 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1738 (arm_hard_ok): Likewise.
1739
1740 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1741
1742 PR fortran/94709
1743 * gfortran.dg/gomp/warn_truncated.f: New.
1744 * gfortran.dg/gomp/warn_truncated.f90: New.
1745
1746 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1747
1748 PR tree-optimization/94700
1749 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1750
1751 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1752
1753 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1754 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1755 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1756 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1757 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1758 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1759 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1760 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1761 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1762 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1763 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1764 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1765
1766 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1767
1768 PR c++/94682
1769 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1770
1771 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1772
1773 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1774
1775 2020-04-22 Martin Sebor <msebor@redhat.com>
1776
1777 PR c++/94510
1778 * g++.dg/init/array58.C: New test.
1779 * g++.dg/init/array59.C: New test.
1780 * g++.dg/cpp2a/nontype-class34.C: New test.
1781 * g++.dg/cpp2a/nontype-class35.C: New test.
1782
1783 2020-04-22 Patrick Palka <ppalka@redhat.com>
1784
1785 PR c++/67825
1786 * g++.dg/concepts/diagnostic10.C: New test.
1787 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1788
1789 2020-04-21 Patrick Palka <ppalka@redhat.com>
1790
1791 PR c++/94549
1792 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1793 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1794 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1795
1796 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1797
1798 PR c++/94149
1799 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1800
1801 2020-04-21 Martin Sebor <msebor@redhat.com>
1802
1803 PR middle-end/94647
1804 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1805 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1806 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1807 * gcc.dg/Warray-bounds-59.c: New test.
1808 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1809 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1810 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1811
1812 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1813
1814 PR target/94514
1815 * g++.target/aarch64/pr94514.C: New test.
1816 * gcc.target/aarch64/pr94514.c: New test.
1817
1818 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1819
1820 PR tree-optimization/94683
1821 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1822
1823 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1824
1825 PR c++/94383
1826 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1827 args.
1828 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1829 %s to the start of dg-options arg.
1830 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1831 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1832 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1833 (output): Don't append further fields once one with flexible array
1834 member is added.
1835 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1836 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1837 testing.
1838 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1839 (EMPTY_BASE): Define.
1840 (TX): Use EMPTY_BASE.
1841 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1842 (EMPTY_BASE): Define.
1843 (TX): Use EMPTY_BASE.
1844
1845 PR c/94641
1846 * c-c++-common/ubsan/pr94641.c: New test.
1847
1848 2020-04-21 Patrick Palka <ppalka@redhat.com>
1849
1850 PR c++/94597
1851 * g++.dg/cpp2a/concepts-conv2.C: New test.
1852
1853 2020-04-21 Duan bo <duanbo3@huawei.com>
1854
1855 PR target/94577
1856 * gcc.target/aarch64/pr94577.c: New test.
1857
1858 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1859
1860 PR c/94686
1861 * gcc.c-torture/compile/pr94686.c: New test.
1862
1863 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1864
1865 PR c++/94661
1866 * g++.dg/coroutines/ramp-return-a.C: New test.
1867 * g++.dg/coroutines/ramp-return-b.C: New test.
1868 * g++.dg/coroutines/ramp-return-c.C: New test.
1869
1870 2020-04-17 Marek Polacek <polacek@redhat.com>
1871
1872 PR c++/94592
1873 * g++.dg/cpp2a/nontype-class34.C: New test.
1874 * g++.dg/cpp2a/nontype-class35.C: New test.
1875
1876 2020-04-20 Patrick Palka <ppalka@redhat.com>
1877
1878 PR c++/94628
1879 * g++.dg/cpp0x/variadic179.C: New test.
1880 * g++.dg/cpp0x/variadic180.C: New test.
1881
1882 2020-04-20 Marek Polacek <polacek@redhat.com>
1883
1884 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1885 * g++.dg/cpp1z/fold11.C: New test.
1886
1887 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1888
1889 * g++.dg/pr94666.C: New test.
1890
1891 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1892
1893 PR target/94613
1894 * gcc.target/s390/zvector/pr94613.c: New test.
1895 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1896
1897 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1898
1899 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1900 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1901 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1902 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1903
1904 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1905
1906 PR target/94668
1907 * gcc.target/aarch64/sve/pr94668.c: New test.
1908
1909 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1910
1911 PR ipa/94582
1912 PR ipa/94582
1913 * g++.dg/torture/pr94582.C: New test.
1914
1915 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1916
1917 PR fortran/93364
1918 * gfortran.dg/pr93364.f90: New test.
1919
1920 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1921 Thomas Koenig <tkoenig@gcc.gnu.org>
1922
1923 PR fortran/91800
1924 * gfortran.dg/hollerith_9.f90: New test.
1925
1926 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1927
1928 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1929 * g++.dg/debug/pr94272.C: Skip AIX.
1930 * g++.dg/debug/pr94281.C: Skip AIX.
1931 * g++.dg/debug/pr94323.C: Skip AIX.
1932
1933 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1934
1935 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1936 C++17.
1937 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1938
1939 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1940
1941 PR fortran/94347
1942 * gfortran.dg/char_pointer_init_12.f90: New test.
1943
1944 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1945
1946 PR fortran/57129
1947 * gfortran.dg/subroutine_as_type.f90: New test.
1948
1949 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1950
1951 PR fortran/93500
1952 * gfortran.dg/arith_divide_3.f90: New test.
1953
1954 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1955
1956 PR objc/94637
1957 * objc.dg/pr94637.m: New test.
1958
1959 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1960
1961 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1962 depending on the phobos standard library.
1963
1964 2020-04-18 Jeff Law <law@redhat.com>
1965
1966 PR debug/94439
1967 * gcc.dg/torture/pr94439.c: New test.
1968
1969 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1970
1971 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1972 * gdc.dg/runnable.d: Move phobos tests to...
1973 * gdc.dg/runnable2.d: ...here. New test.
1974 * lib/target-supports.exp
1975 (check_effective_target_d_runtime_has_std_library): New.
1976
1977 2020-04-18 Patrick Palka <ppalka@redhat.com>
1978
1979 PR c++/94632
1980 * g++.dg/template/canon-type-14.C: New test.
1981
1982 PR c++/92187
1983 * g++.dg/concepts/abbrev5.C: New test.
1984 * g++.dg/concepts/abbrev6.C: New test.
1985
1986 2020-04-17 Jeff Law <law@redhat.com>
1987
1988 PR rtl-optimization/90275
1989 * gcc.c-torture/compile/pr90275-2.c: New test.
1990
1991 2020-04-17 Patrick Palka <ppalka@redhat.com>
1992
1993 PR c++/94483
1994 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1995
1996 PR c++/88754
1997 * g++.dg/parse/ambig10.C: New test.
1998
1999 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2000
2001 PR fortran/94090
2002 * gfortran.dg/interface_46.f90: New test.
2003
2004 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2005
2006 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2007 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2008 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2009 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2010 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2011 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2012
2013 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2014 Jeff Law <law@redhat.com>
2015
2016 PR target/94567
2017 * gcc.c-torture/execute/pr94567.c: New test.
2018
2019 2020-04-17 Nathan Sidwell <nathan@acm.org>
2020
2021 PR c++/94608
2022 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2023
2024 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2025
2026 PR rtl-optimization/94618
2027 * g++.dg/opt/pr94618.C: New test.
2028
2029 PR tree-optimization/94621
2030 * gcc.c-torture/compile/pr94621.c: New test.
2031
2032 PR c++/94314
2033 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2034
2035 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2036
2037 PR rtl-optimization/93974
2038 * g++.dg/pr93974.C: New test.
2039
2040 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2041
2042 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2043 for the change on more platforms.
2044
2045 2020-04-16 Martin Jambor <mjambor@suse.cz>
2046
2047 PR ipa/93621
2048 * g++.dg/ipa/pr93621.C: New test.
2049
2050 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2051
2052 PR target/94606
2053 * gcc.dg/vect/pr94606.c: New test.
2054
2055 2020-04-16 Martin Liska <mliska@suse.cz>
2056 Jakub Jelinek <jakub@redhat.com>
2057
2058 PR c++/94314
2059 * g++.dg/pr94314.C: Do not use dg-additional-options
2060 and remove not needed stdio.h include.
2061 * g++.dg/pr94314-2.C: Likewise.
2062 * g++.dg/pr94314-3.C: Likewise.
2063 * g++.dg/pr94314-4.C: New test.
2064
2065 2020-04-16 Patrick Palka <ppalka@redhat.com>
2066
2067 PR c++/94475
2068 * g++.dg/conversion/err-recover2.C: New test.
2069 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2070 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2071
2072 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2073
2074 PR rtl-optimization/94605
2075 * gcc.target/aarch64/sve/pr94605.c: New test.
2076
2077 2020-04-16 Richard Biener <rguenther@suse.de>
2078
2079 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2080 * gcc.dg/graphite/interchange-10.c: Likewise.
2081 * gcc.dg/graphite/interchange-11.c: Likewise.
2082 * gcc.dg/graphite/interchange-3.c: Likewise.
2083 * gcc.dg/graphite/interchange-4.c: Likewise.
2084 * gcc.dg/graphite/interchange-7.c: Likewise.
2085 * gcc.dg/graphite/interchange-9.c: Likewise.
2086 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2087 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2088
2089 2020-04-16 Martin Jambor <mjambor@suse.cz>
2090
2091 PR tree-optimization/94598
2092 * gcc.dg/tree-ssa/pr94598.c: New test.
2093
2094 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2095
2096 PR ipa/92372
2097 * gcc.c-torture/pr92372.c: Move ...
2098 * gcc.c-torture/compile/pr92372.c: ... here.
2099
2100 PR c++/94571
2101 * g++.dg/cpp1z/decomp51.C: New test.
2102
2103 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2104
2105 PR target/94603
2106 * gcc.target/i386/pr94603.c: New test.
2107
2108 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2109 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2110
2111 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2112
2113 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2114
2115 PR c/94593
2116 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2117 Move directives to file scope.
2118 (i): Remove.
2119 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2120 (i, foo): Remove.
2121 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2122 * gcc.dg/gomp/requires-1.c: New test.
2123 * g++.dg/gomp/requires-1.C: New test.
2124 * g++.dg/gomp/requires-2.C: New test.
2125
2126 2020-04-15 Richard Biener <rguenther@suse.de>
2127
2128 PR middle-end/94539
2129 * gcc.dg/alias-14.c: Make dg-do run.
2130
2131 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2132
2133 PR target/94584
2134 * gcc.target/xtensa/pr94584.c: New test.
2135
2136 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2137
2138 PR c++/94359
2139 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2140 Expect a run fail for targets without arbitrary indirect
2141 tail-calls.
2142
2143 2020-04-14 Patrick Palka <ppalka@redhat.com>
2144
2145 PR c++/93207
2146 * g++.dg/concepts/variadic5.C: New test.
2147
2148 PR c++/85278
2149 * g++.dg/concepts/diagnostic9.C: New test.
2150
2151 PR c++/94034
2152 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2153 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2154 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2155 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2156 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2157
2158 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2159
2160 PR tree-optimization/94573
2161 * gcc.dg/store_merging_30.c: New test.
2162
2163 2020-04-14 Yang Yang <yangyang305@huawei.com>
2164
2165 PR tree-optimization/94574
2166 * gcc.dg/pr94574.c: New test.
2167
2168 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2169
2170 PR target/94561
2171 * gcc.target/i386/pr94561.c: New test.
2172
2173 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2174
2175 * gfortran.dg/use_rename_10.f90: New.
2176 * gfortran.dg/use_rename_11.f90: New.
2177
2178 2020-04-13 Marek Polacek <polacek@redhat.com>
2179
2180 PR c++/94588
2181 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2182
2183 2020-04-13 Martin Sebor <msebor@redhat.com>
2184
2185 PR c/92326
2186 * c-c++-common/Warray-bounds-8.c: New test.
2187 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2188 memebrs in diagnostics.
2189 * gcc.dg/Warray-bounds-49.c: Same.
2190
2191 2020-04-13 Patrick Palka <ppalka@redhat.com>
2192
2193 PR c++/94521
2194 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2195
2196 PR c++/94470
2197 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2198 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2199 * g++.dg/init/array57.C: New test.
2200
2201 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2202
2203 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2204 define, per n4861.
2205 * g++.dg/coroutines/coro.h: Likewise.
2206
2207 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2208
2209 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2210 for system versions 10.14 and 10.15.
2211
2212 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2213
2214 PR fortran/87644
2215 * gfortran.dg/variable_parameter.f90: New test.
2216
2217 2020-04-13 Linus Koenig <link@sig-st.de>
2218
2219 PR fortran/94192
2220 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2221
2222 2020-04-13 Nathan Sidwell <nathan@acm.org>
2223
2224 PR c++/94426
2225 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2226 * g++.dg/abi/lambda-vis.C: Drop a warning.
2227 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2228 variable changes.
2229 * g++.dg/opt/dump1.C: Drop warnings of no import.
2230
2231 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2232
2233 * gcc.target/msp430/operand-modifiers.c: New test.
2234
2235 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2236
2237 PR fortran/94091
2238 * gfortran.dg/char_length_22.f90: New test.
2239
2240 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2241
2242 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2243 change, removing indirections for vars in .data.
2244 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2245 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2246 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2247 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2248 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2249 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2250 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2251 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2252 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2253 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2254 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2255 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2256 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2257 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2258 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2259 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2260 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2261
2262 2020-04-11 Marek Polacek <polacek@redhat.com>
2263
2264 PR c++/86327
2265 * g++.dg/cpp1y/constexpr-return5.C: New test.
2266
2267 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2268
2269 PR target/94494
2270 * gcc.target/i386/pr94494.c: New test.
2271
2272 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR tree-optimization/94482
2275 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2276 and sse_runtime effective target on x86, instead only add -msse2
2277 if target is sse2_runtime.
2278
2279 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2280
2281 PR c++/94528
2282 * g++.dg/coroutines/pr94528.C: New test.
2283
2284 2020-04-10 Marek Polacek <polacek@redhat.com>
2285
2286 PR c++/94149
2287 * g++.dg/cpp2a/paren-init24.C: New test.
2288 * g++.dg/cpp2a/paren-init25.C: New test.
2289 * g++.dg/ext/is_constructible5.C: New test.
2290
2291 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2292
2293 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2294 IMPLICIT NONE.
2295
2296 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2297
2298 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2299 patterns for scan-tree-dump.
2300
2301 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2302
2303 PR middle-end/89433
2304 PR middle-end/93465
2305 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2306
2307 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2308
2309 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2310
2311 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2312
2313 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2314 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2315
2316 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2317
2318 PR fortran/87923
2319 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2320 * gfortran.dg/io_constraints_8.f90: Likewise.
2321 * gfortran.dg/iomsg_2.f90: Likewise.
2322 * gfortran.dg/pr66725.f90: Likewise.
2323 * gfortran.dg/pr88205.f90: Likewise.
2324 * gfortran.dg/write_check4.f90: Likewise.
2325 * gfortran.dg/asynchronous_5.f03: New test.
2326 * gfortran.dg/io_constraints_15.f90: Likewise.
2327 * gfortran.dg/io_constraints_16.f90: Likewise.
2328 * gfortran.dg/io_constraints_17.f90: Likewise.
2329 * gfortran.dg/io_constraints_18.f90: Likewise.
2330 * gfortran.dg/io_tags_1.f90: Likewise.
2331 * gfortran.dg/io_tags_10.f90: Likewise.
2332 * gfortran.dg/io_tags_2.f90: Likewise.
2333 * gfortran.dg/io_tags_3.f90: Likewise.
2334 * gfortran.dg/io_tags_4.f90: Likewise.
2335 * gfortran.dg/io_tags_5.f90: Likewise.
2336 * gfortran.dg/io_tags_6.f90: Likewise.
2337 * gfortran.dg/io_tags_7.f90: Likewise.
2338 * gfortran.dg/io_tags_8.f90: Likewise.
2339 * gfortran.dg/io_tags_9.f90: Likewise.
2340 * gfortran.dg/write_check5.f90: Likewise.
2341
2342 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2343
2344 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2345 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2346 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2347 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2348 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2349 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2350 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2351 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2352 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2353 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2354 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2355 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2356 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2357 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2358 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2359 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2360 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2361 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2362 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2363 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2364 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2365 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2366 (check_effective_target_aarch64_sve512_hw)
2367 (check_effective_target_aarch64_sve1024_hw)
2368 (check_effective_target_aarch64_sve2048_hw): New procedures.
2369
2370 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2371
2372 * g++.target/arm/cde_mve.C: New test.
2373
2374 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2375
2376 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2377
2378 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2379
2380 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2381 when extracting the target selector.
2382
2383 2020-04-09 Martin Jambor <mjambor@suse.cz>
2384
2385 PR tree-optimization/94482
2386 * gcc.dg/torture/pr94482.c: New test.
2387 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2388
2389 2020-04-09 Marek Polacek <polacek@redhat.com>
2390
2391 PR c++/93790
2392 * g++.dg/cpp2a/paren-init23.C: New test.
2393 * g++.dg/init/aggr14.C: New test.
2394
2395 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2396
2397 PR tree-optimization/91322
2398 * g++.dg/lto/alias-4_0.C: Fix typo.
2399 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2400 a template testing that
2401
2402 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2403
2404 * lib/scanasm.exp (check-function-bodies): Treat the third
2405 parameter as a list of option regexps and require each regexp
2406 to match. Check for cases in which a target/xfail selector
2407 was mistakenly passed to the options argument.
2408 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2409 to the invocation of check-function-bodies.
2410 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2411 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2412 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2413 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2414 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2415 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2416 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2417 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2419 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2420 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2432 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2433 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2434 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2435 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2436 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2437 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2438 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2439 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2440 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2441 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2442 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2443 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2444 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2445 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2446 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2447 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2448 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2449 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2450 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2451 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2452 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2453 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2454 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2455 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2456 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2457 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2458 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2459
2460 2020-04-09 Richard Biener <rguenther@suse.de>
2461
2462 PR testsuite/93369
2463 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2464 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2465
2466 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2467
2468 * gcc.target/aarch64/pr94530.c: New test.
2469
2470 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2471
2472 PR tree-optimization/93674
2473 * g++.dg/pr93674.C: New test.
2474
2475 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2476
2477 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2478
2479 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2480
2481 PR testsuite/94079
2482 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2483 non-vect_hw_misalign targets.
2484
2485 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2486
2487 PR middle-end/94526
2488 * gcc.dg/pr94526.c: New test.
2489
2490 PR tree-optimization/94524
2491 * gcc.c-torture/execute/pr94524-1.c: New test.
2492 * gcc.c-torture/execute/pr94524-2.c: New test.
2493
2494 PR c++/94314
2495 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2496 Use __SIZE_TYPE__ instead of unsigned long.
2497 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2498
2499 PR middle-end/94120
2500 PR testsuite/94533
2501 * g++.dg/declare-pr94120.C: Move test to ...
2502 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2503
2504 2020-04-08 Marek Polacek <polacek@redhat.com>
2505
2506 PR c++/94507 - ICE-on-invalid with lambda template.
2507 * g++.dg/cpp2a/lambda-generic7.C: New test.
2508
2509 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2510
2511 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2512 -mfp16-format=alternative option.
2513
2514 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2515
2516 PR target/94417
2517 * gcc.target/i386/pr94417-1.c: New test.
2518 * gcc.target/i386/pr94417-2.c: Likewise.
2519 * gcc.target/i386/pr94417-3.c: Likewise.
2520
2521 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2522
2523 PR target/94438
2524 * gcc.target/i386/avx512bw-pr94438.c: New test.
2525 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2526
2527 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2528
2529 PR fortran/93871
2530 * gfortran.dg/dec_math_5.f90: Move to ...
2531 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2532 dg-options to dg-additional-options.
2533
2534 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2535
2536 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2537
2538 2020-04-08 Martin Liska <mliska@suse.cz>
2539
2540 PR c++/94314
2541 * g++.dg/pr94314-2.C: New test.
2542 * g++.dg/pr94314-3.C: New test.
2543 * g++.dg/pr94314.C: New test.
2544
2545 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2546
2547 * gcc.target/arm/acle/cde_v_1.c: New test.
2548 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2549 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2550
2551 2020-04-08 Patrick Palka <ppalka@redhat.com>
2552
2553 Core issues 1001 and 1322
2554 PR c++/92010
2555 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2556 * g++.dg/template/array33.C: New test.
2557 * g++.dg/template/array34.C: New test.
2558 * g++.dg/template/defarg22.C: New test.
2559
2560 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2561
2562 * gcc.target/arm/pragma_cde.c: New test.
2563 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2564 option.
2565 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2566
2567 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2568
2569 PR c++/94325
2570 * g++.dg/ubsan/vptr-15.C: New test.
2571
2572 2020-04-08 Marek Polacek <polacek@redhat.com>
2573
2574 PR c++/94478 - ICE with defaulted comparison operator
2575 * g++.dg/cpp2a/spaceship-err4.C: New test.
2576
2577 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2578
2579 * gcc.target/arm/polytypes.c: Add quotes around
2580 -flax-vector-conversions.
2581
2582 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2583
2584 PR rtl-optimization/94516
2585 * gcc.dg/torture/pr94516.c: New test.
2586
2587 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2588
2589 PR middle-end/94120
2590 * c-c++-common/goacc/declare-pr94120.c: New.
2591 * g++.dg/declare-pr94120.C: New.
2592
2593 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2594
2595 PR rtl-optimization/94291
2596 PR rtl-optimization/84169
2597 * gcc.dg/pr94291.c: New test.
2598
2599 2020-04-07 Richard Biener <rguenther@suse.de>
2600
2601 PR middle-end/94479
2602 * gcc.dg/torture/pr94479.c: New testcase.
2603
2604 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2605
2606 PR fortran/93871
2607 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2608 * gfortran.dg/dec_math_2.f90: New test.
2609 * gfortran.dg/dec_math_3.f90: Likewise.
2610 * gfortran.dg/dec_math_4.f90: Likewise.
2611 * gfortran.dg/dec_math_5.f90: Likewise.
2612
2613 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2614
2615 * g++.target/arm/mve.exp: New.
2616 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2617 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2618
2619 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2620
2621 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2622 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2625
2626 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2627
2628 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2629 test.
2630
2631 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2632
2633 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2634
2635 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2636
2637 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2638 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2639 scan-assembler.
2640 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2643
2644 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2645
2646 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2647 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2654
2655 2020-04-07 Patrick Palka <ppalka@redhat.com>
2656
2657 PR c++/90996
2658 * g++.dg/cpp1y/pr90996.C: New test.
2659
2660 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2661
2662 PR target/94509
2663 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2664 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2665
2666 PR c++/94512
2667 * g++.dg/gomp/pr94512.C: New test.
2668
2669 PR target/94488
2670 * gcc.c-torture/compile/pr94488.c: New test.
2671
2672 PR target/94500
2673 * gcc.target/i386/avx512bw-pr94500.c: New test.
2674
2675 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2676
2677 PR fortran/93686
2678 * gfortran.dg/pr93686_1.f90: New test.
2679 * gfortran.dg/pr93686_2.f90: Likewise.
2680 * gfortran.dg/pr93686_3.f90: Likewise.
2681 * gfortran.dg/pr93686_4.f90: Likewise.
2682
2683 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2684
2685 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2686
2687 2020-04-04 Marek Polacek <polacek@redhat.com>
2688
2689 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2690 * g++.dg/cpp2a/paren-init22.C: New test.
2691
2692 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2693
2694 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2695 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2696 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2697 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2698
2699 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2700
2701 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2702
2703 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2704 Jakub Jelinek <jakub@redhat.com>
2705
2706 PR debug/94459
2707 * g++.dg/debug/pr94459.C: New test.
2708
2709 2020-04-04 Patrick Palka <ppalka@redhat.com>
2710
2711 PR c++/94205
2712 PR c++/79937
2713 * g++.dg/cpp1y/pr79937-5.C: New test.
2714 * g++.dg/cpp1z/lambda-this6.C: New test.
2715
2716 PR c++/94219
2717 PR c++/94205
2718 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2719 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2720 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2721 * g++.dg/cpp1z/lambda-this5.C: New test.
2722
2723 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2724
2725 PR ipa/93940
2726 * g++.dg/tree-ssa/pr93940.C: New test.
2727
2728 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2729
2730 PR rtl-optimization/94468
2731 * g++.dg/opt/pr94468.C: New test.
2732
2733 PR debug/94441
2734 * g++.dg/opt/pr94441.C: New test.
2735
2736 PR c++/94477
2737 * g++.dg/gomp/pr94477.C: New test.
2738
2739 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2740
2741 PR target/94467
2742 * gcc.target/i386/pr94467-1.c: New test.
2743 * gcc.target/i386/pr94467-2.c: Likewise.
2744
2745 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2746
2747 PR target/94460
2748 * gcc.target/i386/avx2-pr94460.c: New test.
2749
2750 2020-04-03 Patrick Palka <ppalka@redhat.com>
2751
2752 PR c++/93211
2753 PR c++/90711
2754 * g++.dg/template/koenig11.C: New test.
2755
2756 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2757
2758 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2759 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2767
2768 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2769
2770 PR target/94396
2771 * gcc.target/aarch64/options_set_11.c: New test.
2772 * gcc.target/aarch64/options_set_12.c: New test.
2773 * gcc.target/aarch64/options_set_13.c: New test.
2774 * gcc.target/aarch64/options_set_14.c: New test.
2775 * gcc.target/aarch64/options_set_15.c: New test.
2776 * gcc.target/aarch64/options_set_16.c: New test.
2777 * gcc.target/aarch64/options_set_17.c: New test.
2778 * gcc.target/aarch64/options_set_18.c: New test.
2779 * gcc.target/aarch64/options_set_19.c: New test.
2780 * gcc.target/aarch64/options_set_20.c: New test.
2781 * gcc.target/aarch64/options_set_21.c: New test.
2782 * gcc.target/aarch64/options_set_22.c: New test.
2783 * gcc.target/aarch64/options_set_23.c: New test.
2784 * gcc.target/aarch64/options_set_24.c: New test.
2785 * gcc.target/aarch64/options_set_25.c: New test.
2786 * gcc.target/aarch64/options_set_26.c: New test.
2787
2788 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2789
2790 PR tree-optimization/94443
2791 * gcc.dg/vect/pr94443.c: New test.
2792
2793 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2794
2795 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2796 for __sigsetjmp as well as sigsetjmp.
2797
2798 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2799
2800 PR fortran/85982
2801 * gfortran.dg/dec_structure_28.f90: New test.
2802
2803 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2804
2805 * gfortran.dg/dtio_35.f90: New.
2806
2807 2020-04-02 Richard Biener <rguenther@suse.de>
2808
2809 PR c/94392
2810 * gcc.dg/torture/pr94392.c: New testcase.
2811
2812 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2813
2814 PR target/94435
2815 * gcc.target/aarch64/pr94435.c: New test.
2816
2817 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2818
2819 PR target/94317
2820 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2821 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2830
2831 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2832
2833 PR fortran/93522
2834 * gfortran.dg/select_rank_4.f90: New.
2835
2836 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2837
2838 PR fortran/93498
2839 * gfortran.dg/pr93498_1.f90: New test.
2840 * gfortran.dg/pr93498_2.f90: New test.
2841
2842 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2843 Steven G. Kargl <kargl@gcc.gnu.org>
2844
2845 PR fortran/94030
2846 * gfortran.dg/pr94030_1.f90: New test.
2847 * gfortran.dg/pr94030_2.f90: New test.
2848
2849 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2850
2851 PR d/94315
2852 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2853 * gdc.dg/pr93038b.d: Likewise.
2854
2855 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2856
2857 PR d/94321
2858 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2859 pointers.
2860
2861 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2862
2863 PR analyzer/94378
2864 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2865 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2866 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2867
2868 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2869
2870 PR middle-end/94436
2871 * gcc.dg/pr94436.c: New test.
2872
2873 PR middle-end/94423
2874 * gcc.dg/ubsan/pr94423.c: New test.
2875
2876 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2877
2878 PR tree-optimization/94043
2879 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2880
2881 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2882
2883 PR d/90136
2884 * gdc.dg/pr90136a.d: New test.
2885 * gdc.dg/pr90136b.d: New test.
2886 * gdc.dg/pr90136c.d: New test.
2887
2888 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2889
2890 * jit.dg/test-version.c: New testcase.
2891 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2892
2893 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2894
2895 PR d/94424
2896 * gdc.dg/pr94424.d: New test.
2897
2898 2020-03-31 Felix Yang <felix.yang@huawei.com>
2899
2900 PR tree-optimization/94398
2901 * gcc.target/aarch64/pr94398.c: New test.
2902
2903 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2904
2905 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2906 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2909
2910 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2911
2912 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2913 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2934
2935 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2936
2937 PR target/94368
2938 * gcc.dg/pr94368.c: New test.
2939
2940 PR middle-end/94412
2941 * gcc.c-torture/execute/pr94412.c: New test.
2942
2943 PR tree-optimization/94403
2944 * g++.dg/tree-ssa/pr94403.C: New test.
2945
2946 PR rtl-optimization/94344
2947 * gcc.dg/pr94344.c: New test.
2948
2949 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2950
2951 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2952
2953 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2954
2955 PR c++/94385
2956 * c-c++-common/pr94385.c: New test.
2957
2958 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2959
2960 * gcc.target/powerpc/pragma_power6.c: New.
2961 * gcc.target/powerpc/pragma_power7.c: New.
2962 * gcc.target/powerpc/pragma_power8.c: New.
2963 * gcc.target/powerpc/pragma_power9.c: New.
2964 * gcc.target/powerpc/pragma_misc9.c: New.
2965 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2966 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2967
2968 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2969
2970 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2971 expected results.
2972
2973 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2974
2975 PR target/94343
2976 * gcc.target/i386/avx512f-pr94343.c: New test.
2977 * gcc.target/i386/avx512vl-pr94343.c: New test.
2978
2979 2020-03-30 Martin Liska <mliska@suse.cz>
2980
2981 PR rtl-optimization/87716
2982 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2983
2984 2020-03-30 Martin Liska <mliska@suse.cz>
2985
2986 PR testsuite/94402
2987 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2988 to be vectorized (based on libmvec presence).
2989
2990 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2991
2992 PR target/93069
2993 * gcc.target/i386/avx512vl-pr93069.c: New test.
2994 * gcc.dg/vect/pr93069.c: New test.
2995
2996 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2997
2998 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2999 arguments -D, -H, -X, and set compilable_output_file_ext.
3000 (gdc-convert-test): Document and add cases DFLAGS and
3001 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3002 and set compilable_do_what to compile.
3003 (gdc-do-test): Define compilable_do_what, default to assemble.
3004
3005 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3006
3007 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3008 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3009 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3010 GDC_INCLUDE_CXX_FLAGS is true.
3011 (gdc_link_flags): Likewise.
3012 (gdc_init): Move setting of default gdc test flags to...
3013 (gdc_target_compile): ...here.
3014
3015 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3016
3017 * gdc.test/compilable/compilable.exp: New file.
3018 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3019 * gdc.test/runnable/runnable.exp: New file.
3020 * gdc.test/gdc-test.exp: Move and rename to...
3021 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3022 (dmd2dg): Rename to...
3023 (gdc-convert-test): ...this.
3024 (gdc-do-test): Add testcases parameter and remove subdir handling.
3025
3026 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3027
3028 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3029 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3030 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3031 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3032
3033 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3034
3035 PR fortran/94348
3036 * gfortran.dg/module_procedure_3.f90: New.
3037
3038 2020-03-28 Patrick Palka <ppalka@redhat.com>
3039
3040 PR c++/94306
3041 * g++.dg/concepts/diagnostic8.C: New test.
3042
3043 PR c++/94252
3044 * g++.dg/concepts/diagnostic7.C: New test.
3045 * g++.dg/concepts/pr94252.C: New test.
3046 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3047 diagnostic.
3048
3049 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3050 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3051 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3052 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3053
3054 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3055 "neither operand".
3056 * g++.dg/concepts/diagnostic5.C: New test.
3057
3058 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3059
3060 PR c/93573
3061 * gcc.dg/pr93573-1.c: New test.
3062 * gcc.dg/pr93573-2.c: New test.
3063
3064 PR tree-optimization/94329
3065 * gfortran.dg/pr94329.f90: New test.
3066
3067 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3068
3069 PR c++/94339
3070 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3071
3072 2020-03-27 Martin Sebor <msebor@redhat.com>
3073
3074 PR c++/94346
3075 * c-c++-common/attr-copy.c: New test.
3076
3077 2020-03-27 Martin Sebor <msebor@redhat.com>
3078
3079 PR c++/94098
3080 * g++.dg/ext/attr-access-2.C: New test.
3081
3082 2020-03-27 Martin Sebor <msebor@redhat.com>
3083
3084 PR c++/94078
3085 PR c++/93824
3086 PR c++/93810
3087 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3088 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3089 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3090 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3091 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3092 * g++.dg/warn/Wredundant-tags-6.C: New test.
3093 * g++.dg/warn/Wredundant-tags-7.C: New test.
3094
3095 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3096
3097 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3098 positive leak.
3099 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3100 * gcc.dg/analyzer/malloc-5.c: New test.
3101
3102 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3103
3104 * gcc.dg/analyzer/dot-output.c: Check that
3105 dot-output.c.supergraph-eg.dot is valid.
3106
3107 2020-03-27 Richard Biener <rguenther@suse.de>
3108
3109 PR debug/94273
3110 * g++.dg/debug/pr94273.C: New testcase.
3111
3112 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3113
3114 PR fortran/93957
3115 * gfortran.dg/assumed_rank_19.f90: New.
3116
3117 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3118
3119 PR fortran/93363
3120 * gfortran.dg/associate_51.f90: Fix test case.
3121 * gfortran.dg/associate_53.f90: New.
3122
3123 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3124
3125 PR c++/94326
3126 * g++.dg/other/pr94326.C: New test.
3127
3128 PR c++/94339
3129 * g++.dg/other/pr94339.C: New test.
3130 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3131
3132 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3133
3134 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3135 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3136
3137 2020-03-27 Marek Polacek <polacek@redhat.com>
3138
3139 PR c++/94336 - template keyword accepted before destructor names.
3140 * g++.dg/template/template-keyword2.C: New test.
3141
3142 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3143
3144 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3145 Add <cstdio>.
3146
3147 2020-03-26 Marek Polacek <polacek@redhat.com>
3148
3149 DR 1710
3150 PR c++/94057 - template keyword in a typename-specifier.
3151 * g++.dg/cpp1y/alias-decl1.C: New test.
3152 * g++.dg/cpp1y/alias-decl2.C: New test.
3153 * g++.dg/cpp1y/alias-decl3.C: New test.
3154 * g++.dg/parse/missing-template1.C: Update dg-error.
3155 * g++.dg/parse/template3.C: Likewise.
3156 * g++.dg/template/error4.C: Likewise.
3157 * g++.dg/template/meminit2.C: Likewise.
3158 * g++.dg/template/dependent-name5.C: Likewise.
3159 * g++.dg/template/dependent-name7.C: New test.
3160 * g++.dg/template/dependent-name8.C: New test.
3161 * g++.dg/template/dependent-name9.C: New test.
3162 * g++.dg/template/dependent-name10.C: New test.
3163 * g++.dg/template/dependent-name11.C: New test.
3164 * g++.dg/template/dependent-name12.C: New test.
3165 * g++.dg/template/dependent-name13.C: New test.
3166 * g++.dg/template/dr1794.C: New test.
3167 * g++.dg/template/dr314.C: New test.
3168 * g++.dg/template/dr1710.C: New test.
3169 * g++.dg/template/dr1710-2.C: New test.
3170 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3171
3172 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3173
3174 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3175 to n4849 behaviour.
3176 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3177 test.
3178
3179 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3180
3181 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3182
3183 2020-03-26 Martin Liska <mliska@suse.cz>
3184
3185 * gcc.target/i386/pr81213.c: Do not scan assembler
3186 and add one missing PR entry.
3187
3188 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3189
3190 PR debug/94323
3191 * g++.dg/debug/pr94323.C: New test.
3192
3193 2020-03-26 Martin Liska <mliska@suse.cz>
3194
3195 PR testsuite/94334
3196 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3197 and add ifunc effective target.
3198 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3199
3200 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3201
3202 PR debug/94281
3203 * g++.dg/debug/pr94281.C: New test.
3204
3205 PR c++/81349
3206 * g++.dg/cpp1z/pr81349.C: New test.
3207
3208 PR c++/94272
3209 * g++.dg/debug/pr94272.C: New test.
3210
3211 2020-03-26 Felix Yang <felix.yang@huawei.com>
3212
3213 PR tree-optimization/94269
3214 * gcc.dg/pr94269.c: New test.
3215
3216 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3217
3218 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3219 * lib/target-supports.exp (check_effective_target_vect_unpack):
3220 Add amdgcn.
3221
3222 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3223
3224 PR target/94292
3225 * gcc.dg/pr94292.c: New test.
3226
3227 2020-03-25 Martin Sebor <msebor@redhat.com>
3228
3229 PR middle-end/94004
3230 * gcc.dg/Walloca-larger-than-3.c: New test.
3231 * gcc.dg/Walloca-larger-than-3.h: New test header.
3232 * gcc.dg/Wvla-larger-than-4.c: New test.
3233
3234 2020-03-25 Patrick Palka <ppalka@redhat.com>
3235
3236 PR c++/94265
3237 * g++.dg/warn/Wduplicated-cond1.C: New test.
3238
3239 2020-03-25 Martin Sebor <msebor@redhat.com>
3240
3241 PR tree-optimization/94131
3242 * gcc.dg/pr94131.c: New test.
3243
3244 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3245
3246 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3247 embedded targets.
3248
3249 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3250
3251 PR debug/94296
3252 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3253 -fcompare-debug compatible with certain other options.
3254
3255 PR target/94308
3256 * gcc.target/i386/pr94308.c: New test.
3257
3258 2020-03-25 Martin Liska <mliska@suse.cz>
3259
3260 PR target/93274
3261 PR ipa/94271
3262 * gcc.target/i386/pr81213-2.c: New test.
3263 * gcc.target/i386/pr81213.c: Add additional source.
3264 * gcc.dg/lto/pr94271_0.c: New test.
3265 * gcc.dg/lto/pr94271_1.c: New test.
3266
3267 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3268
3269 PR debug/94280
3270 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3271 -fcompare-debug.
3272 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3273 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3274
3275 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3276
3277 PR fortran/93484
3278 * gfortran.dg/pr93484_1.f90: New test.
3279 * gfortran.dg/pr93484_2.f90: New test.
3280
3281 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3282
3283 PR middle-end/94303
3284 * g++.dg/torture/pr94303.C: New test.
3285
3286 PR c++/94223
3287 * g++.dg/opt/pr94223.C: New test.
3288
3289 PR tree-optimization/94300
3290 * gcc.target/i386/avx512f-pr94300.c: New test.
3291
3292 PR debug/94283
3293 * gcc.dg/pr94283.c: New test.
3294
3295 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3296
3297 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3298 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3299 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3300
3301 2020-03-24 Marek Polacek <polacek@redhat.com>
3302
3303 PR c++/94190 - wrong no post-decrement operator error in template.
3304 * g++.dg/conversion/op7.C: New test.
3305
3306 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3307
3308 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3309 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3310 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3311 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3312 * gcc.target/arm/vfp-stmiad.c: Likewise.
3313 * gcc.target/arm/vnmul-1.c: Likewise.
3314 * gcc.target/arm/vnmul-3.c: Likewise.
3315 * gcc.target/arm/vnmul-4.c: Likewise.
3316
3317 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3318
3319 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3320 * gcc.target/arm/cmp-3.c: ...here (new file)
3321
3322 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3323
3324 * lib/target-supports.exp
3325 (check_effective_target_arm_fp_dp_ok_nocache): New.
3326 (check_effective_target_arm_fp_dp_ok): New.
3327 (add_options_for_arm_fp_dp): New.
3328
3329 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3330
3331 PR target/94286
3332 * gcc.dg/pr94286.c: New test.
3333
3334 PR debug/94285
3335 * gfortran.dg/pr94285.f90: New test.
3336
3337 PR debug/94283
3338 * gcc.target/i386/pr94283.c: New test.
3339
3340 PR debug/94277
3341 * gcc.dg/pr94277.c: New test.
3342
3343 2020-03-23 Jeff Law <law@redhat.com>
3344
3345 PR target/94144
3346 PR target/94238
3347 * gcc.c-torture/compile/pr94144.c: New test.
3348 * gcc.c-torture/compile/pr94238.c: New test.
3349
3350 2020-03-23 Patrick Palka <ppalka@redhat.com>
3351
3352 PR c++/93805
3353 * g++.dg/warn/Wnoexcept2.C: New test.
3354
3355 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3356
3357 PR c++/91993
3358 * g++.dg/warn/Wconversion-pr91993.C: New test.
3359 * g++.dg/ubsan/pr91993.C: New test.
3360 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3361 to dg-options.
3362 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3363 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3364
3365 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3366 Andre Vieira <andre.simoesdiasvieira@arm.com>
3367 Mihail Ionescu <mihail.ionescu@arm.com>
3368
3369 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3370 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3375
3376 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3377
3378 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3379 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3394 * lib/target-supports.exp:
3395 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3396 support MVE floating point in Big Endian mode.
3397 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3398 support MVE integer in Big Endian mode.
3399
3400 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3401 Andre Vieira <andre.simoesdiasvieira@arm.com>
3402 Mihail Ionescu <mihail.ionescu@arm.com>
3403
3404 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3405 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3424
3425 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3426
3427 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3428 * jit.dg/test-long-string-literal.c: New testcase.
3429
3430 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3431
3432 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3433 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5795 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5796 * lib/target-supports.exp: Add --save-temps to mve options.
5797
5798 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5799
5800 PR fortran/93365
5801 PR fortran/93600
5802 * gfortran.dg/pr93365.f90: New test.
5803 * gfortran.dg/pr93600_1.f90: New test.
5804 * gfortran.dg/pr93600_2.f90: New test.
5805
5806 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5807
5808 * lib/target-supports.exp (check_effective_target_offload_gcn):
5809 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5810
5811 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5812
5813 PR d/93038
5814 * gdc.dg/pr93038b.d: New test.
5815
5816 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5817
5818 * g++.dg/abi/lambda-vis.C: Amend assembler match
5819 strings for targets using a USER_LABEL_PREFIX.
5820
5821 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5822
5823 PR d/93038
5824 * gdc.dg/fileimports/pr93038.txt: New test.
5825 * gdc.dg/pr93038.d: New test.
5826
5827 2020-03-21 Patrick Palka <ppalka@redhat.com>
5828
5829 PR c++/94066
5830 * g++.dg/cpp1y/constexpr-union2.C: New test.
5831 * g++.dg/cpp1y/constexpr-union3.C: New test.
5832 * g++.dg/cpp1y/constexpr-union4.C: New test.
5833 * g++.dg/cpp1y/constexpr-union5.C: New test.
5834 * g++.dg/cpp1y/pr94066.C: New test.
5835 * g++.dg/cpp1y/pr94066-2.C: New test.
5836 * g++.dg/cpp1y/pr94066-3.C: New test.
5837 * g++.dg/cpp2a/constexpr-union1.C: New test.
5838
5839 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5840
5841 PR target/94052
5842 * gcc.target/aarch64/pr94052.C: New test.
5843
5844 2020-03-20 Martin Jambor <mjambor@suse.cz>
5845
5846 PR tree-optimization/93435
5847 * gcc.dg/tree-ssa/pr93435.c: New test.
5848
5849 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5850
5851 PR ipa/93347
5852 * g++.dg/torture/pr93347.C: New test.
5853
5854 2020-03-20 Patrick Palka <ppalka@redhat.com>
5855
5856 PR c++/69694
5857 * g++.dg/cpp0x/decltype74.C: New test.
5858 * g++.dg/cpp0x/decltype75.C: New test.
5859
5860 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5861 Andre Vieira <andre.simoesdiasvieira@arm.com>
5862 Mihail Ionescu <mihail.ionescu@arm.com>
5863
5864 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5865 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5904
5905 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5906
5907 PR middle-end/94072
5908 * gcc.target/aarch64/pr94072.c: New test.
5909
5910 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5911 Andre Vieira <andre.simoesdiasvieira@arm.com>
5912 Mihail Ionescu <mihail.ionescu@arm.com>
5913
5914 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5915 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5930
5931 2020-03-20 Patrick Palka <ppalka@redhat.com>
5932
5933 * g++.dg/concepts/diagnostic6.C: New test.
5934
5935 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5936
5937 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5938 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6312
6313 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6314 Andre Vieira <andre.simoesdiasvieira@arm.com>
6315 Mihail Ionescu <mihail.ionescu@arm.com>
6316
6317 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6318 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6328 Likewise.
6329 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6330 Likewise.
6331 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6335 Likewise.
6336 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6337 Likewise.
6338 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6339 Likewise.
6340 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6342
6343 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6344 Andre Vieira <andre.simoesdiasvieira@arm.com>
6345 Mihail Ionescu <mihail.ionescu@arm.com>
6346
6347 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6348 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6395
6396 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6397
6398 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6399 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6416
6417 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6418 Andre Vieira <andre.simoesdiasvieira@arm.com>
6419 Mihail Ionescu <mihail.ionescu@arm.com>
6420
6421 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6422 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6429
6430 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6431
6432 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6433 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6449
6450 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6451
6452 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6453
6454 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6455
6456 PR tree-optimization/94224
6457 * g++.dg/tree-ssa/pr94224.C: New test.
6458
6459 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6460
6461 PR ipa/94202
6462 * g++.dg/torture/pr94202.C: New test.
6463
6464 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6465
6466 PR gcov-profile/94029
6467 * gcc.misc-tests/gcov-pr94029.c: New test.
6468
6469 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6470
6471 PR ipa/92372
6472 * gcc.c-torture/pr92372.c: New test.
6473 * gcc.dg/attr-flatten-1.c: New test.
6474
6475 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6476
6477 PR tree-optimization/94211
6478 * gcc.dg/pr94211.c: New test.
6479
6480 2020-03-19 Richard Biener <rguenther@suse.de>
6481
6482 PR middle-end/94216
6483 * g++.dg/torture/pr94216.C: New testcase.
6484
6485 2020-03-18 Martin Sebor <msebor@redhat.com>
6486
6487 PR ipa/92799
6488 * gcc.dg/attr-weakref-5.c: New test.
6489
6490 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6491 Mihail Ionescu <mihail.ionescu@arm.com>
6492 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6493
6494 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6495 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6503 Likewise.
6504 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6505 Likewise.
6506 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6507 Likewise.
6508 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6509 Likewise.
6510 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6513 Likewise.
6514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6515 Likewise.
6516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6525 Likewise.
6526 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6527 Likewise.
6528 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6529 Likewise.
6530 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6531 Likewise.
6532 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6533 Likewise.
6534 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6535 Likewise.
6536
6537 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6538 Mihail Ionescu <mihail.ionescu@arm.com>
6539 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6540
6541 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6542 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6566 Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6568 Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6570 Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6572 Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6574 Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6576 Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6578 Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6580 Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6589
6590 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6591 Mihail Ionescu <mihail.ionescu@arm.com>
6592 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6593
6594 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6595 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6634
6635 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6636 Mihail Ionescu <mihail.ionescu@arm.com>
6637 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6638
6639 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6640 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6679
6680 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6681 Mihail Ionescu <mihail.ionescu@arm.com>
6682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6683
6684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6698
6699 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6700 Mihail Ionescu <mihail.ionescu@arm.com>
6701 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6702
6703 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6704 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6717
6718 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6719 Mihail Ionescu <mihail.ionescu@arm.com>
6720 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6721
6722 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6723 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6736
6737 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6738 Mihail Ionescu <mihail.ionescu@arm.com>
6739 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6740
6741 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6742 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6755
6756 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6757 Mihail Ionescu <mihail.ionescu@arm.com>
6758 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6759
6760 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6761 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6822
6823 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6824 Mihail Ionescu <mihail.ionescu@arm.com>
6825 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6826
6827 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6904
6905 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6906 Mihail Ionescu <mihail.ionescu@arm.com>
6907 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6908
6909 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6910 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7218
7219 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7220 Mihail Ionescu <mihail.ionescu@arm.com>
7221 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7222
7223 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7224 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7254
7255 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7256 Mihail Ionescu <mihail.ionescu@arm.com>
7257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7258
7259 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7260 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7462
7463 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7464 Mihail Ionescu <mihail.ionescu@arm.com>
7465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7466
7467 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7468 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7724
7725 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7726
7727 PR analyzer/94047
7728 * gcc.dg/analyzer/pr94047.c: New test.
7729
7730 2020-03-18 Richard Biener <rguenther@suse.de>
7731
7732 PR middle-end/94206
7733 * gcc.dg/torture/pr94206.c: New testcase.
7734
7735 2020-03-18 Duan bo <duanbo3@huawei.com>
7736
7737 PR target/94201
7738 * gcc.target/aarch64/pr94201.c:New test.
7739
7740 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7741
7742 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7743 check-function-bodies patterns for p15 to be saved.
7744 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7745 predicates to be saved.
7746 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7747 p12-p15 to be saved and restored.
7748 (test_2): Remove p12-p15 from the clobber list.
7749 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7750 p12-p15 to be saved and restored.
7751 (test_2): Remove p12-p15 from the clobber list.
7752 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7753 p12-p15 to be saved and restored.
7754 (test_2): Remove p12-p15 from the clobber list.
7755 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7756 p12-p15 to be saved and restored.
7757 (test_2): Remove p12-p15 from the clobber list.
7758 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7759 to be saved and restored.
7760 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7761 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7762 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7763 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7764 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7765 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7766 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7767 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7768 (test_2): Remove p12-p15 from the clobber list.
7769 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7770 p12-p15 to be saved and restored.
7771 (test_2): Remove p12-p15 from the clobber list.
7772 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.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_512.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_1024.c (test_1): Expect
7783 p12-p15 to be saved and restored.
7784 (test_2): Remove p12-p15 from the clobber list.
7785 (test_4): Expect only 16 bytes of stack to be allocated for the
7786 predicate save slot.
7787 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7788 p12-p15 to be saved and restored.
7789 (test_2): Remove p12-p15 from the clobber list.
7790 (test_4): Expect only 32 bytes of stack to be allocated for the
7791 predicate save slot.
7792 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7793 than p4 to create a vector-sized save slot.
7794 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7795 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7796 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7797
7798 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7799
7800 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7801 not defined; update comments.
7802 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7803
7804 2020-03-18 Richard Biener <rguenther@suse.de>
7805
7806 PR middle-end/94188
7807 * gcc.dg/pr94188.c: New testcase.
7808
7809 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7810
7811 PR c++/91759
7812 * g++.dg/cpp1z/class-deduction72.C: New test.
7813
7814 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7815
7816 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7817
7818 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7819
7820 PR c/94172
7821 * gcc.dg/pr94172-1.c: New test.
7822 * gcc.dg/pr94172-2.c: New test.
7823
7824 PR c++/90995
7825 * g++.dg/cpp0x/enum40.C: New test.
7826
7827 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7828
7829 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7830 -fno-fat-lto-objects. Use tabs rather than spaces in the
7831 check-function-bodies code.
7832
7833 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7834
7835 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7836 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7837
7838 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7839 Mihail Ionescu <mihail.ionescu@arm.com>
7840 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7841
7842 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7843 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7876
7877 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7878 Mihail Ionescu <mihail.ionescu@arm.com>
7879 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7880
7881 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7882 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8026
8027 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8028 Mihail Ionescu <mihail.ionescu@arm.com>
8029 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8030
8031 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8032 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8391
8392 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8393 Mihail Ionescu <mihail.ionescu@arm.com>
8394 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8395
8396 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8397 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8410
8411 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8412 Mihail Ionescu <mihail.ionescu@arm.com>
8413 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8414
8415 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8416 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8433
8434 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8435 Mihail Ionescu <mihail.ionescu@arm.com>
8436 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8437
8438 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8439 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8448
8449 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8450 Mihail Ionescu <mihail.ionescu@arm.com>
8451 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8452
8453 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8454 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8458
8459 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8460 Mihail Ionescu <mihail.ionescu@arm.com>
8461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8462
8463 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8464 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8533
8534 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8535
8536 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8537
8538 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8539
8540 PR tree-optimization/94015
8541 * gcc.dg/pr94015.c: New test.
8542
8543 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8544 Mihail Ionescu <mihail.ionescu@arm.com>
8545 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8546
8547 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8548 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8561
8562 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8563 Mihail Ionescu <mihail.ionescu@arm.com>
8564 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8565
8566 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8567 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8593
8594 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8595 Mihail Ionescu <mihail.ionescu@arm.com>
8596 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8597
8598 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8599 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8606
8607 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8608
8609 PR target/94185
8610 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8611 to avoid FAIL with -m32 -std=c++98.
8612
8613 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8614
8615 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8616 superfluous dg-error.
8617 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8618
8619 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8620
8621 PR middle-end/94189
8622 * gcc.dg/pr94189.c: New test.
8623
8624 2020-03-17 Martin Liska <mliska@suse.cz>
8625
8626 PR lto/94157
8627 * gcc.dg/lto/pr94157_0.c: Add gas effective
8628 target filter.
8629
8630 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8631
8632 PR d/92309
8633 * gdc.dg/pr92309.d: New test.
8634
8635 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8636
8637 PR d/92216
8638 * gdc.dg/imports/pr92216.d: New.
8639 * gdc.dg/pr92216.d: New test.
8640
8641 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8642
8643 PR c/94179
8644 * gcc.c-torture/compile/pr94179.c: New test.
8645
8646 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8647
8648 PR target/94185
8649 * g++.target/i386/pr94185.C: New test.
8650
8651 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8652
8653 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8654 name to .-1 dg-error tests.
8655 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8656
8657 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8658
8659 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8660 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8661
8662 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8663
8664 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8665 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8669
8670
8671 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8672 Mihail Ionescu <mihail.ionescu@arm.com>
8673 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8674
8675 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8676 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8684 * gcc.target/arm/mve/mve.exp: New file.
8685 * lib/target-supports.exp
8686 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8687 armv8.1-m.main+mve.fp and returning corresponding options.
8688 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8689 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8690 MVE with floating point on the current target.
8691 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8692 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8693 compiler options for MVE with floating point.
8694 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8695 return hard float-abi on success.
8696
8697 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8698
8699 PR target/89229
8700 * gcc.target/i386/pr89229-7a.c: New test.
8701 * gcc.target/i386/pr89229-7b.c: Likewise.
8702 * gcc.target/i386/pr89229-7c.c: Likewise.
8703
8704 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8705
8706 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8707 * gdc.dg/asm5.d: New test.
8708
8709 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8710
8711 PR debug/94167
8712 * gcc.dg/pr94167.c: New test.
8713
8714 PR tree-optimization/94166
8715 * gcc.dg/pr94166.c: New test.
8716
8717 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8718
8719 PR tree-optimization/94125
8720 * gcc.dg/tree-ssa/pr94125.c: New test.
8721
8722 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8723
8724 PR target/89229
8725 * gcc.target/i386/pr89229-6a.c: New test.
8726 * gcc.target/i386/pr89229-6b.c: Likewise.
8727 * gcc.target/i386/pr89229-6c.c: Likewise.
8728
8729 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8730
8731 * gcc.misc-tests/help.exp: Adapt to new output for
8732 -Walloc-size-larger-than= option.
8733
8734 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8735
8736 PR target/89229
8737 * gcc.target/i386/pr89229-5a.c: New test.
8738 * gcc.target/i386/pr89229-5b.c: Likewise.
8739 * gcc.target/i386/pr89229-5c.c: Likewise.
8740
8741 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8742
8743 PR target/94176
8744 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8745
8746 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8747
8748 PR analyzer/94099
8749 PR analyzer/94105
8750 * gcc.dg/analyzer/pr94099.c: New test.
8751 * gcc.dg/analyzer/pr94105.c: New test.
8752
8753 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8754
8755 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8756 typo.
8757
8758 2020-03-13 Martin Sebor <msebor@redhat.com>
8759
8760 PR c/94040
8761 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8762 for warning name rather than the exact text.
8763 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8764 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8765 * gcc.dg/pr62090.c: Prune expected warning.
8766 * gcc.dg/pr89314.c: Look for warning name rather than text.
8767 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8768
8769 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8770
8771 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8772 (dg-error): Quote 'ms_abi' attribute.
8773 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8774 Require maybe_x32 effective target.
8775 (dg-options): Add -mx32.
8776 (dg-error): Quote 'ms_abi' attribute.
8777 * gcc.target/i386/pr90096.c (dg-error): Update relative
8778 location of target x32 error.
8779
8780 2020-03-13 Patrick Palka <ppalka@redhat.com>
8781
8782 PR c++/67960
8783 * g++.dg/diagnostic/pr67960.C: New test.
8784 * g++.dg/diagnostic/pr67960-2.C: New test.
8785
8786 2020-03-13 Martin Liska <mliska@suse.cz>
8787
8788 PR lto/94157
8789 * gcc.dg/lto/pr94157_0.c: New test.
8790
8791 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8792
8793 PR testsuite/93935
8794 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8795 messages only on vect_hw_misalign targets.
8796
8797 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8798
8799 PR target/89229
8800 * gcc.target/i386/pr89229-4a.c: New test.
8801 * gcc.target/i386/pr89229-4b.c: Likewise.
8802 * gcc.target/i386/pr89229-4c.c: Likewise.
8803
8804 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8805
8806 * gcc.c-torture/compile/20200313-1.c: New test.
8807
8808 2020-03-12 Jeff Law <law@redhat.com>
8809
8810 PR rtl-optimization/90275
8811 * gcc.c-torture/compile/pr90275.c: New test.
8812
8813 2020-03-12 Richard Biener <rguenther@suse.de>
8814
8815 PR tree-optimization/94103
8816 * gcc.target/i386/pr94103.c: New testcase.
8817
8818 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8819
8820 PR middle-end/94120
8821 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8822 Extend test case to result variables.
8823 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8824 restriction of OpenACC.
8825 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8826 restriction is violated.
8827 * gfortran.dg/goacc/pr94120-1.f90: New.
8828 * gfortran.dg/goacc/pr94120-2.f90: New.
8829 * gfortran.dg/goacc/pr94120-3.f90: New.
8830
8831 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8832
8833 PR tree-optimization/94130
8834 * gcc.c-torture/execute/pr94130.c: New test.
8835
8836 PR c++/93907
8837 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8838 __int128 if __SIZEOF_INT128__ isn't defined.
8839
8840 2020-03-06 Marek Polacek <polacek@redhat.com>
8841
8842 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8843 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8844 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8845 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8846 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8847 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8848 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8849
8850 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8851
8852 PR target/94134
8853 * gcc.c-torture/execute/pr94134.c: New test.
8854
8855 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8856
8857 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8858
8859 2020-03-11 Richard Biener <rguenther@suse.de>
8860
8861 * gcc.dg/torture/20200311-1.c: New testcase.
8862
8863 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8864
8865 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8866 counted as fluff.
8867
8868 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8869
8870 * gnat.dg/subpools1.adb: New test.
8871
8872 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8873
8874 PR target/94121
8875 * gcc.dg/pr94121.c: New test.
8876
8877 PR middle-end/94111
8878 * gcc.dg/dfp/pr94111.c: New test.
8879
8880 PR tree-optimization/94114
8881 * gcc.dg/pr94114.c: New test.
8882
8883 2020-03-10 Marek Polacek <polacek@redhat.com>
8884
8885 PR c++/94124 - wrong conversion error with non-viable overload.
8886 * g++.dg/cpp0x/initlist-overload1.C: New test.
8887
8888 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8889
8890 PR target/93709
8891 * gcc.target/powerpc/p9-minmax-3.c: New test.
8892
8893 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8894
8895 PR target/90763
8896 * gcc.target/powerpc/pr90763.c: New.
8897
8898 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8899
8900 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8901
8902 2020-03-10 Jeff Law <law@redhat.com>
8903
8904 Revert:
8905 2020-02-29 Jeff Law <law@redhat.com>
8906
8907 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8908
8909 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8910
8911 PR target/94088
8912 * gcc.target/i386/pr94088.c: New test.
8913
8914 2020-03-09 Marek Polacek <polacek@redhat.com>
8915
8916 PR c++/92031 - bogus taking address of rvalue error.
8917 PR c++/91465 - ICE with template codes in check_narrowing.
8918 PR c++/93870 - wrong error when converting template non-type arg.
8919 PR c++/94068 - ICE with template codes in check_narrowing.
8920 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8921 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8922 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8923 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8924 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8925 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8926
8927 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8928
8929 PR c++/94067
8930 * g++.dg/warn/Wconversion-pr94067.C: New test.
8931
8932 2020-03-09 Marek Polacek <polacek@redhat.com>
8933
8934 PR c++/94050 - ABI issue with alignas on armv7hl.
8935 * g++.dg/abi/align3.C: New test.
8936
8937 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8938
8939 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8940
8941 2020-03-09 Martin Liska <mliska@suse.cz>
8942
8943 PR target/93800
8944 * gcc.target/powerpc/pr93800.c: New test.
8945
8946 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8947
8948 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8949
8950 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8951
8952 PR testsuite/94019
8953 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8954 without misaligned vector access support.
8955
8956 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8957
8958 PR testsuite/94023
8959 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8960 vect_hw_misalign targets.
8961
8962 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8963
8964 PR fortran/93581
8965 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8966
8967 2020-03-08 Patrick Palka <ppalka@redhat.com>
8968
8969 PR c++/93729
8970 * g++.dg/concepts/pr93729.C: New test.
8971
8972 * g++.dg/concepts/diagnostic4.C: New test.
8973
8974 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8975
8976 PR target/89229
8977 PR target/89346
8978 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8979 of "pr89229-5a.c".
8980
8981 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8982
8983 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8984 reflect fix to region_model::get_representative_path_var, adding
8985 the missing "*" from the cast.
8986
8987 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8988
8989 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8990 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8991 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8992 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8993
8994 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8995
8996 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8997
8998 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8999
9000 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9001
9002 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9003
9004 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9005
9006 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9007
9008 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9009
9010 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9011
9012 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9013 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9014 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9015 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9016
9017 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9018
9019 PR tree-optimization/90883
9020 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9021 Add aarch64-*-* mips*-*-* to XFAIL.
9022
9023 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9024
9025 PR target/89229
9026 PR target/89346
9027 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9028 * gcc.target/i386/pr89229-2a.c: New test.
9029 * gcc.target/i386/pr89229-2b.c: Likewise.
9030 * gcc.target/i386/pr89229-2c.c: Likewise.
9031 * gcc.target/i386/pr89229-3a.c: Likewise.
9032 * gcc.target/i386/pr89229-3b.c: Likewise.
9033 * gcc.target/i386/pr89229-3c.c: Likewise.
9034 * gcc.target/i386/pr89346.c: Likewise.
9035
9036 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9037
9038 * g++.dg/pr80481.C: Disable epilogue vectorization.
9039
9040 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9041
9042 PR c/93577
9043 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9044 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9045 tests.
9046 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9047
9048 2020-03-05 Jeff Law <law@redhat.com>
9049
9050 PR tree-optimization/91890
9051 * gcc.dg/pragma-diag-8.c: New test.
9052
9053 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9054
9055 PR target/94046
9056 * g++.target/i386/pr94046-1.C: New test.
9057 * g++.target/i386/pr94046-2.C: New test.
9058
9059 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9060
9061 * g++.dg/asan/asan_test.C (dg-options): Add
9062 -Wno-alloc-size-larger-than.
9063
9064 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9065
9066 PR target/90311
9067 * gcc.c-torture/execute/pr90311.c: New test.
9068
9069 2020-03-05 Jeff Law <law@redhat.com>
9070
9071 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9072
9073 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9074
9075 PR fortran/93792
9076 * gfortran.dg/pr93792.f90: New test.
9077
9078 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9079
9080 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9081 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9082 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9083
9084 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9085
9086 PR middle-end/93399
9087 * gcc.dg/pr93399.c: New test.
9088
9089 PR tree-optimization/93582
9090 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9091
9092 2020-03-04 Martin Sebor <msebor@redhat.com>
9093
9094 PR c++/90938
9095 * g++.dg/init/array55.C: New test.
9096 * g++.dg/init/array56.C: New test.
9097 * g++.dg/cpp2a/nontype-class33.C: New test.
9098
9099 2020-03-04 Martin Sebor <msebor@redhat.com>
9100
9101 PR tree-optimization/93986
9102 * gcc.dg/pr93986.c: New test.
9103
9104 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9105
9106 PR analyzer/94028
9107 * g++.dg/analyzer/pr94028.C: New test.
9108
9109 2020-03-04 Martin Sebor <msebor@redhat.com>
9110
9111 PR middle-end/81401
9112 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9113
9114 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9115
9116 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9117
9118 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9119
9120 * gcc.target/powerpc/pr93122.c: Add dg-require.
9121
9122 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9123
9124 PR analyzer/93993
9125 * gcc.dg/analyzer/expect-1.c: New test.
9126 * gcc.dg/analyzer/malloc-4.c: New test.
9127 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9128 Move location of leak warning and update message.
9129
9130 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9131
9132 PR analyzer/93993
9133 * gfortran.dg/analyzer/pr93993.f90: New test.
9134
9135 2020-03-04 Martin Liska <mliska@suse.cz>
9136
9137 * gcc.target/i386/pr91623.c: Add -fcommon in order
9138 to re-trigger the needed code for the test-case which
9139 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9140
9141 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9142
9143 PR debug/93888
9144 * g++.dg/guality/pr93888.C: New test.
9145
9146 2020-02-04 Richard Biener <rguenther@suse.de>
9147
9148 PR tree-optimization/93964
9149 * gcc.dg/graphite/pr93964.c: New testcase.
9150
9151 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9152
9153 PR tree-optimization/94001
9154 * gcc.dg/pr94001.c: New test.
9155
9156 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9157
9158 PR target/93995
9159 * gcc.dg/pr93995.c: New.
9160
9161 2020-03-03 Marek Polacek <polacek@redhat.com>
9162
9163 PR c++/90505 - mismatch in template argument deduction.
9164 * g++.dg/template/deduce4.C: New test.
9165 * g++.dg/template/deduce5.C: New test.
9166 * g++.dg/template/deduce6.C: New test.
9167 * g++.dg/template/deduce7.C: New test.
9168
9169 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9170
9171 PR c++/93998
9172 * g++.dg/ext/pr93998.C: New test.
9173
9174 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9175
9176 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9177
9178 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9179
9180 PR tree-optimization/93582
9181 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9182 * gcc.dg/pr93582.c: New test.
9183 * gcc.c-torture/execute/pr93582.c: New test.
9184
9185 2020-03-03 Richard Biener <rguenther@suse.de>
9186
9187 PR tree-optimization/93946
9188 * gcc.dg/torture/pr93946-1.c: New testcase.
9189 * gcc.dg/torture/pr93946-2.c: Likewise.
9190
9191 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9192
9193 PR rtl-optimization/94002
9194 * gcc.dg/pr94002.c: New test.
9195
9196 PR tree-optimization/93927
9197 * gcc.c-torture/compile/pr93927-1.c: New test.
9198 * gcc.c-torture/compile/pr93927-2.c: New test.
9199
9200 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9201
9202 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9203
9204 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9205
9206 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9207
9208 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9209
9210 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9211 -fanalyzer-show-duplicate-count.
9212
9213 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9214
9215 PR analyzer/93959
9216 * g++.dg/analyzer/cstdlib-2.C: New test.
9217 * g++.dg/analyzer/cstdlib.C: New test.
9218
9219 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9220 Jun Ma <JunMa@linux.alibaba.com>
9221
9222 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9223 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9224 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9225
9226 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9227
9228 PR target/93997
9229 * gcc.target/i386/pr93997.c: New test.
9230
9231 2020-03-02 Martin Sebor <msebor@redhat.com>
9232
9233 PR tree-optimization/92982
9234 * gcc.dg/strlenopt-94.c: New test.
9235
9236 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9237
9238 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9239 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9240
9241 2020-03-02 Jeff Law <law@redhat.com>
9242
9243 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9244
9245 2020-03-02 Martin Liska <mliska@suse.cz>
9246
9247 * gcc.dg/vect/bb-slp-19.c: The comment
9248 does not align with fact that we started
9249 to SLP the testcase.
9250
9251 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9252
9253 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9254 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9255 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9256 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9257 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9258
9259 2020-03-01 Martin Sebor <msebor@redhat.com>
9260
9261 PR c++/92721
9262 g++.dg/ext/attr-access.C: New test.
9263
9264 2020-03-01 Martin Sebor <msebor@redhat.com>
9265
9266 PR middle-end/93926
9267 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9268
9269 2020-03-01 Martin Sebor <msebor@redhat.com>
9270
9271 PR c/93812
9272 * gcc.dg/format/proto.c: New test.
9273
9274 2020-03-01 Martin Sebor <msebor@redhat.com>
9275
9276 PR middle-end/93829
9277 * gcc.dg/Wstringop-overflow-32.c: New test.
9278
9279 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9280
9281 PR testsuite/91797
9282 * gcc.target/powerpc/pr68805.c: Update expected output.
9283
9284 PR testsuite/91799
9285 * gcc.target/powerpc/pr88233.c: Update expected output and
9286 add target selector.
9287
9288 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9289
9290 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9291
9292 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9293
9294 PR fortran/92976
9295 * gfortran.dg/select_type_48.f90 : New test.
9296
9297 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9298
9299 PR fortran/92959
9300 * gfortran.dg/associated_8.f90 : New test.
9301
9302 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9303
9304 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9305 awaitable.
9306 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9307
9308 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9309
9310 PR ada/91100
9311 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9312
9313 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9314 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9315 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9316 * gcc.dg/torture/20190327-1.c: Likewise.
9317 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9318 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9319 * gcc.dg/torture/pr90020.c: Likewise.
9320 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9321
9322 PR ipa/92548
9323 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9324 hppa*-*-hpux*.
9325 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9326 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9327
9328 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9329 * gfortran.dg/pr90988_4.f: Likewise.
9330 * gfortran.dg/pr91372.f90: Likewise.
9331
9332 2020-02-29 Jeff Law <law@redhat.com>
9333
9334 * gcc.target/or1k/return-2.c: Update expected output.
9335
9336 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9337
9338 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9339
9340 * g++.dg/coroutines/torture/func-params-08.C: Update
9341 to suspend for each co_await operation.
9342
9343 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9344
9345 PR fortran/92785
9346 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9347
9348 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9349
9350 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9351 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9352 immediate function in unevaluated contexts into dg-bogus.
9353 * g++.dg/cpp2a/consteval16.C: New test.
9354
9355 PR middle-end/92152
9356 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9357 of hardcoding unsigned long.
9358 (uint64_t): Use unsigned long long instead of unsigned long.
9359
9360 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9361
9362 PR target/93932
9363 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9364 instruction counts.
9365
9366 2020-02-27 Martin Jambor <mjambor@suse.cz>
9367 Feng Xue <fxue@os.amperecomputing.com>
9368
9369 PR ipa/93707
9370 * gcc.dg/ipa/pr93707.c: New test.
9371
9372 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9373
9374 PR middle-end/92152
9375 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9376 * g++.dg/torture/pr92152.C: New testcase.
9377 * gcc.dg/torture/pr92152.c: New testcase.
9378 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9379 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9380 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9381
9382 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9383
9384 * gcc.target/arm/bf16_dup.c: New test.
9385 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9386
9387 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9388
9389 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9390 (check_effective_target_has_arch_pwr6): New.
9391 (check_effective_target_has_arch_pwr7): New.
9392 (check_effective_target_has_arch_pwr8): New.
9393 (check_effective_target_has_arch_pwr9): New.
9394 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9395
9396
9397 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9398
9399 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9400 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9401
9402 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9403
9404 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9405
9406 2020-02-27 Richard Biener <rguenther@suse.de>
9407
9408 PR tree-optimization/93508
9409 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9410
9411 2020-02-27 Richard Biener <rguenther@suse.de>
9412
9413 PR tree-optimization/93953
9414 * gcc.dg/pr93953.c: New testcase.
9415
9416 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9417
9418 PR c/93949
9419 * gcc.c-torture/compile/pr93949.c: New test.
9420
9421 PR tree-optimization/93582
9422 PR tree-optimization/93945
9423 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9424 * gcc.c-torture/execute/pr93945.c: New test.
9425
9426 2020-02-26 Marek Polacek <polacek@redhat.com>
9427
9428 PR c++/93789 - ICE with invalid array bounds.
9429 * g++.dg/ext/vla22.C: New test.
9430
9431 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9432
9433 PR analyzer/93950
9434 * g++.dg/analyzer/pr93950.C: New test.
9435
9436 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9437
9438 PR analyzer/93947
9439 * gcc.dg/analyzer/torture/pr93947.c: New test.
9440
9441 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9442
9443 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9444 * g++.dg/coroutines/torture/func-params-07.C: New test.
9445 * g++.dg/coroutines/torture/func-params-08.C: New test.
9446
9447 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9448
9449 PR target/93913
9450 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9451 stxv and stxvx instructions as well.
9452 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9453 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9454 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9455
9456 2020-02-26 Patrick Palka <ppalka@redhat.com>
9457
9458 * g++.dg/concepts/diagnostic2.C: New test.
9459 * g++.dg/concepts/diagnostic3.C: New test.
9460
9461 2020-02-26 Marek Polacek <polacek@redhat.com>
9462
9463 PR c++/93676 - value-init crash in template.
9464 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9465
9466 2020-02-26 Marek Polacek <polacek@redhat.com>
9467
9468 PR c++/93862 - ICE with static_cast when converting from int[].
9469 * g++.dg/cpp0x/rv-cast7.C: New test.
9470
9471 2020-02-26 Marek Polacek <polacek@redhat.com>
9472
9473 DR 1423, Convertibility of nullptr to bool.
9474 * g++.dg/DRs/dr1423.C: New test.
9475
9476 2020-02-26 Marek Polacek <polacek@redhat.com>
9477
9478 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9479 * g++.dg/cpp2a/constexpr-init16.C: New test.
9480 * g++.dg/cpp2a/constexpr-init17.C: New test.
9481
9482 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9483
9484 PR middle-end/93843
9485 * gcc.dg/vect/pr93843-1.c: New test.
9486 * gcc.dg/vect/pr93843-2.c: Likewise.
9487
9488 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9489
9490 PR tree-optimization/93820
9491 * gcc.dg/pr93820-2.c: New test.
9492
9493 PR tree-optimization/93820
9494 * gcc.dg/pr93820.c: New test.
9495
9496 PR c++/93905
9497 * g++.dg/cpp0x/pr93905.C: New test.
9498
9499 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9500
9501 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9502 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9503
9504 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9505
9506 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9507 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9508
9509 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9510
9511 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9512 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9513 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9514
9515 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9516
9517 PR rtl-optimization/93908
9518 * gcc.c-torture/execute/pr93908.c: New test.
9519
9520 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9521
9522 * gnat.dg/lto24.adb: New test.
9523 * gnat.dg/lto24_pkg1.ads: New helper.
9524 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9525
9526 2020-02-25 Richard Biener <rguenther@suse.de>
9527
9528 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9529
9530 2020-02-25 Richard Biener <rguenther@suse.de>
9531
9532 PR tree-optimization/93868
9533 * gcc.dg/torture/pr93868.c: New testcase.
9534
9535 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9536
9537 PR middle-end/93874
9538 * gcc.dg/pr93874.c: New test.
9539
9540 PR ipa/93763
9541 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9542 warnings and still ICEs before the ipa-cp.c fix.
9543 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9544
9545 PR translation/93864
9546 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9547 * obj-c++.dg/encode-4.mm: Likewise.
9548 * gfortran.dg/data_array_5.f90: Likewise.
9549 * gcc.dg/decl-1.c: Likewise.
9550
9551 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9552
9553 PR analyzer/93032
9554 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9555 * gcc.dg/analyzer/taint-1.c: Likewise.
9556
9557 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9558
9559 PR analyzer/93899
9560 * g++.dg/analyzer/pr93899.C: New test.
9561
9562 2020-02-24 Martin Sebor <msebor@redhat.com>
9563
9564 PR c++/93804
9565 * g++.dg/warn/Wredundant-tags-4.C: New test.
9566 * g++.dg/warn/Wredundant-tags-5.C: New test.
9567 * g++.dg/warn/Wredundant-tags-5.h: New test.
9568
9569 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9570
9571 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9572 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9573 analyzer-verbosity-2.c
9574 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9575 * gcc.dg/analyzer/edges-1.c: New test.
9576 * gcc.dg/analyzer/edges-2.c: New test.
9577 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9578
9579 2020-02-24 Marek Polacek <polacek@redhat.com>
9580
9581 PR c++/93869 - ICE with -Wmismatched-tags.
9582 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9583
9584 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9585
9586 PR fortran/93835
9587 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9588 * gfortran.dg/pr93835.f08 : New test.
9589
9590 2020-02-24 Marek Polacek <polacek@redhat.com>
9591
9592 PR c++/93712 - ICE with ill-formed array list-initialization.
9593 * g++.dg/cpp0x/initlist-array11.C: New test.
9594
9595 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9596
9597 PR fortran/93604
9598 * gfortran.dg/pr93604.f90 : New test.
9599
9600 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9601
9602 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9603 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9604 * g++.dg/cpp2a/consteval6.C: Likewise.
9605 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9606 into dg-bogus.
9607
9608 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9609
9610 PR lto/78353
9611 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9612 target.
9613 * gcc.target/arm/pr78353-2.c: Likewise.
9614
9615 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9616
9617 PR tree-optimization/93582
9618 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9619 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9620 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9621 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9622 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9623
9624 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9625
9626 PR fortran/93552
9627 * gfortran.dg/goacc/tile-4.f90: New.
9628
9629 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9630 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9631
9632 PR driver/47785
9633 PR lto/78353
9634 * gcc.target/arm/pr78353-1.c: New test.
9635 * gcc.target/arm/pr78353-2.c: Likewise.
9636
9637 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9638
9639 PR fortran/93890
9640 * gfortran.dg/argument_checking_24.f90: Correct test case.
9641
9642 2020-02-21 Martin Sebor <msebor@redhat.com>
9643
9644 PR gcov-profile/93753
9645 * g++.dg/ext/flexary36.C: New test.
9646 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9647
9648 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9649
9650 * gcc.target/arm/simd/vmmla_1.c: New test.
9651
9652 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9653
9654 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9655 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9656 * lib/target-supports.exp
9657 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9658 (check_effective_target_arm_v8_1m_mve_ok): New.
9659 (add_options_for_v8_1m_mve): New.
9660
9661 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9662
9663 * gcc.target/i386/pr69052.c: Require target ia32.
9664 (dg-options): Add -fcommon and remove -pie.
9665
9666 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9667
9668 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9669 vect_mutiple_sizes effective target.
9670
9671 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9672 Richard Biener <rguenther@suse.de>
9673
9674 PR tree-optimization/93586
9675 * gcc.dg/torture/pr93586.c: New testcase.
9676
9677 2020-02-21 Martin Jambor <mjambor@suse.cz>
9678
9679 PR tree-optimization/93845
9680 * g++.dg/tree-ssa/pr93845.C: New test.
9681
9682 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9683
9684 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9685 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9686 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9687 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9688
9689 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9690
9691 * gcc.target/aarch64/sve/recip_1.c: New test.
9692 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9693 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9694 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9695
9696 2020-02-20 Martin Sebor <msebor@redhat.com>
9697
9698 PR c++/93801
9699 * g++.dg/warn/Wredundant-tags-3.C: New test.
9700
9701 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9702
9703 PR target/93828
9704 * g++.target/i386/pr93828.C: New test.
9705
9706 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9707
9708 PR target/93658
9709 * gcc.target/powerpc/pr93658.c: New test.
9710
9711 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9712
9713 PR fortran/93825
9714 * gfortran.dg/goacc/tile-3.f90: New.
9715
9716 2020-02-19 Marek Polacek <polacek@redhat.com>
9717
9718 PR c++/93169 - wrong-code with a non-constexpr constructor.
9719 * g++.dg/cpp0x/constexpr-93169.C: New test.
9720
9721 2020-02-19 Martin Sebor <msebor@redhat.com>
9722
9723 PR tree-optimization/92128
9724 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9725 optimize away calls as expected.
9726
9727 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9728
9729 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9730 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9731
9732 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9733
9734 PR tree-optimization/93767
9735 * gcc.dg/vect/pr93767.c: New test.
9736
9737 2020-02-19 Martin Jambor <mjambor@suse.cz>
9738
9739 PR tree-optimization/93776
9740 * gcc.dg/tree-ssa/pr93776.c: New test.
9741
9742 2020-02-19 Martin Jambor <mjambor@suse.cz>
9743
9744 PR tree-optimization/93667
9745 * g++.dg/tree-ssa/pr93667.C: New test.
9746
9747 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9748
9749 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9750 * g++.dg/other/i386-3.C: Ditto.
9751
9752 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9753
9754 * gcc.target/aarch64/vmull_high.c: New.
9755
9756 2020-02-18 Marek Polacek <polacek@redhat.com>
9757
9758 PR c++/93817
9759 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9760
9761 2020-02-18 Jon Beniston <jon@beniston.com>
9762
9763 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9764
9765 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9766
9767 PR fortran/93714
9768 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9769 message instead of length mismatch.
9770 * gfortran.dg/pr93714_1.f90
9771 * gfortran.dg/pr93714_2.f90
9772
9773 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9774
9775 PR fortran/93601
9776 * gfortran.dg/pr93601.f90 : New test.
9777
9778 2020-02-18 Martin Liska <mliska@suse.cz>
9779
9780 PR ipa/93583
9781 * gcc.dg/ipa/pr93583.c: New test.
9782
9783 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9784
9785 PR analyzer/93777
9786 * g++.dg/analyzer/pr93777.C: New test.
9787 * gfortran.dg/analyzer/pr93777.f90: New test.
9788
9789 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9790
9791 PR analyzer/93778
9792 * gfortran.dg/analyzer/pr93778.f90: New test.
9793
9794 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9795
9796 PR analyzer/93774
9797 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9798 based on gfortran.dg/deferred_character_25.f90.
9799
9800 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9801
9802 PR analyzer/93779
9803 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9804 gfortran.fortran-torture/compile/pr88304-2.f90
9805
9806 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9807
9808 PR fortran/93603
9809 * gfortran.dg/pr93603.f90 : New test.
9810
9811 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9812
9813 PR fortran/93580
9814 * gfortran.dg/dg/pr93580.f90: New test.
9815
9816 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9817
9818 PR tree-optimization/93780
9819 * gcc.dg/pr93780.c: New test.
9820
9821 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9822
9823 PR analyzer/93775
9824 * gcc.dg/analyzer/20020129-1.c: New test.
9825
9826 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9827
9828 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9829 thr-init-2.c into an execution test with explicitly common
9830 variables.
9831
9832 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9833
9834 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9835
9836 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9837
9838 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9839 number of expected insns.
9840
9841 2020-02-17 Martin Liska <mliska@suse.cz>
9842
9843 PR ipa/93760
9844 * g++.dg/lto/odr-8_1.C: Fix grammar.
9845
9846 2020-02-17 Richard Biener <rguenther@suse.de>
9847
9848 PR c/86134
9849 * gcc.dg/pr86134.c: New testcase.
9850 * gcc.dg/pr28322-2.c: Adjust.
9851
9852 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9853
9854 PR analyzer/93388
9855 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9856 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9857 * gcc.dg/analyzer/torture/pr59037.c: New test.
9858
9859 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9860
9861 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9862
9863 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9864
9865 PR target/93047
9866 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9867
9868 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9869
9870 PR target/93743
9871 * gcc.target/i386/pr93743.c : New test.
9872
9873 2020-02-15 Marek Polacek <polacek@redhat.com>
9874
9875 PR c++/93710 - poor diagnostic for array initializer.
9876 * g++.dg/diagnostic/array-init1.C: New test.
9877
9878 2020-02-15 Jason Merrill <jason@redhat.com>
9879
9880 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9881 look for -std=*++20.
9882 (check_effective_target_concepts): Use check_effective_target_c++2a.
9883
9884 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9885
9886 PR tree-optimization/93744
9887 * gcc.c-torture/execute/pr93744-1.c: New test.
9888 * gcc.c-torture/execute/pr93744-2.c: New test.
9889 * gcc.c-torture/execute/pr93744-3.c: New test.
9890
9891 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9892
9893 PR c++/61414
9894 * g++.dg/cpp0x/enum39.C: New test.
9895
9896 2020-02-14 Martin Jambor <mjambor@suse.cz>
9897
9898 PR tree-optimization/93516
9899 * g++.dg/tree-ssa/pr93516.C: New test.
9900
9901 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9902
9903 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9904 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9905 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9906 * gcc.target/i386/sse-13.c: Ditto.
9907 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9908 * gcc.target/i386/sse-22.c: Ditto.
9909
9910 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9911
9912 Partially implement P1042R1: __VA_OPT__ wording clarifications
9913 PR preprocessor/92319
9914 * c-c++-common/cpp/va-opt-4.c: New test.
9915
9916 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9917
9918 PR c/93576
9919 * gcc.dg/pr93576.c: New test.
9920
9921 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9922
9923 * g++.dg/cpp0x/constexpr-static13.C:
9924 Add -fdelete-null-pointer-checks.
9925 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9926 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9927
9928 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9929
9930 PR target/93656
9931 * gcc.target/i386/pr93656.c: New test.
9932
9933 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9934
9935 * gcc.target/arc/nps400-1.c: Update test.
9936
9937 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9938
9939 * gcc.target/arc/or-cnst-size2.c: Update test.
9940
9941 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9942 Petro Karashchenko <petro.karashchenko@ring.com>
9943
9944 * gcc.target/arc/mul64-1.c: New test.
9945
9946 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9947
9948 PR target/93696
9949 * gcc.target/i386/pr93696-1.c: New test.
9950 * gcc.target/i386/pr93696-2.c: New test.
9951 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9952 of _mm*_mask_popcnt_*.
9953 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9954 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9955 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9956 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9957 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9958 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9959 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9960 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9961 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9962
9963 PR tree-optimization/93582
9964 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9965 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9966 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9967
9968 2020-02-13 Richard Biener <rguenther@suse.de>
9969
9970 PR testsuite/93717
9971 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9972
9973 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9974
9975 PR target/93673
9976 * gcc.target/i386/avx512f-pr93673.c: New test.
9977 * gcc.target/i386/avx512dq-pr93673.c: New test.
9978 * gcc.target/i386/avx512bw-pr93673.c: New test.
9979
9980 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9981
9982 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9983
9984 * g++.dg/coroutines/coro1-allocators.h: New.
9985 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9986 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9987 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9988 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9989 coro1-allocators.h header.
9990 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9991 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9992 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9993 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9994
9995 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9996
9997 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9998 -mprefixed-addr in dg-options.
9999
10000 PR middle-end/93663
10001 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10002 for DBL_MAX, inf, their negations and nan.
10003
10004 2020-02-12 Martin Sebor <msebor@redhat.com>
10005
10006 PR middle-end/93646
10007 * gcc.dg/Wstringop-overflow-31.c: New test.
10008
10009 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10010
10011 PR rtl-optimization/93565
10012 * gcc.target/aarch64/pr93565.c: New test.
10013
10014 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10015
10016 * gcc.target/aarch64/popcnt2.c: New test.
10017
10018 2020-02-12 Marek Polacek <polacek@redhat.com>
10019
10020 PR c++/88819
10021 * g++.dg/cpp2a/nontype-class32.C: New test.
10022
10023 2020-02-12 Marek Polacek <polacek@redhat.com>
10024
10025 PR c++/93684 - ICE-on-invalid with broken attribute.
10026 * g++.dg/parse/attr4.C: New test.
10027
10028 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10029
10030 PR target/93670
10031 * gcc.target/i386/avx512vl-pr93670.c: New test.
10032
10033 2020-02-12 Richard Biener <rguenther@suse.de>
10034
10035 PR testsuite/93697
10036 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10037
10038 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10039
10040 PR analyzer/93288
10041 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10042 called in a constructor.
10043 * g++.dg/analyzer/pr93288.C: New test.
10044
10045 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10046
10047 PR analyzer/93212
10048 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10049 * g++.dg/analyzer/malloc.C: New test.
10050 * g++.dg/analyzer/pr93212.C: New test.
10051
10052 2020-02-11 Martin Sebor <msebor@redhat.com>
10053
10054 PR tree-optimization/93683
10055 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10056
10057 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10058
10059 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10060 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10061 statement for ppc_ieee128_ok.
10062
10063 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10064
10065 PR analyzer/93374
10066 * gcc.dg/analyzer/torture/pr93374.c: New test.
10067
10068 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10069
10070 PR analyzer/93669
10071 * gcc.dg/analyzer/pr93669.c: New test.
10072
10073 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10074
10075 PR analyzer/93649
10076 * gcc.dg/analyzer/torture/pr93649.c: New test.
10077
10078 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10079
10080 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10081 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10082
10083 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10084
10085 * gcc.target/arm/simd/vdot-2-1.c: New test.
10086 * gcc.target/arm/simd/vdot-2-2.c: New test.
10087 * gcc.target/arm/simd/vdot-2-3.c: New test.
10088 * gcc.target/arm/simd/vdot-2-4.c: New test.
10089
10090 2020-02-11 Richard Biener <rguenther@suse.de>
10091
10092 PR tree-optimization/93661
10093 PR tree-optimization/93662
10094 * gcc.dg/pr93661.c: New testcase.
10095
10096 2020-02-12 Patrick Palka <ppalka@redhat.com>
10097
10098 PR c++/69448
10099 PR c++/80471
10100 * g++.dg/concepts/abbrev3.C: New test.
10101 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10102 correct behavior.
10103 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10104
10105 * g++.dg/cpp2a/concepts6.C: New test.
10106
10107 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10108
10109 PR analyzer/93350
10110 * gcc.dg/analyzer/torture/pr93350.c: New test.
10111
10112 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10113
10114 PR analyzer/93647
10115 * gcc.dg/analyzer/torture/pr93647.c: New test.
10116
10117 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10118
10119 PR target/93637
10120 * gcc.target/i386/avx-pr93637.c: New test.
10121
10122 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10123
10124 PR analyzer/93405
10125 * gfortran.dg/analyzer/pr93405.f90: New test.
10126
10127 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10128
10129 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10130 suite.
10131 * gfortran.dg/analyzer/malloc-example.f90: New test.
10132 * gfortran.dg/analyzer/malloc.f90: New test.
10133
10134 2020-02-10 Martin Sebor <msebor@redhat.com>
10135
10136 PR c/93640
10137 * gcc.dg/attr-access.c: New test.
10138
10139 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10140
10141 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10142
10143 PR target/93372
10144 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10145 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10146 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10147 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10148 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10149 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10150 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10151 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10152 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10153 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10154 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10155 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10156 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10157 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10158 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10159 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10160 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10161 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10162
10163 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10164
10165 PR target/91913
10166 * gfortran.dg/pr91913.f90: New test.
10167
10168 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10169
10170 PR libgcc/85334
10171 * g++.target/i386/pr85334-1.C: New test.
10172 * g++.target/i386/pr85334-2.C: Likewise.
10173
10174 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10175
10176 PR other/93641
10177 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10178 tests.
10179
10180 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10181
10182 PR ipa/93203
10183 * g++.dg/ipa/pr93203.C: New test.
10184 * gcc.dg/ipa/ipcp-1: Change dump string.
10185
10186 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10187
10188 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10189
10190 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10191
10192 PR c++/93633
10193 * g++.dg/cpp2a/constexpr-new11.C: New test.
10194 * g++.dg/cpp2a/constexpr-new12.C: New test.
10195 * g++.dg/cpp2a/constexpr-new13.C: New test.
10196
10197 2020-02-08 Andrew Pinski <apinski@marvel.com>
10198
10199 PR target/91927
10200 * gcc.target/aarch64/pr91927.c: New testcase.
10201
10202 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10203
10204 PR target/93136
10205 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10206 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10207 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10208 regex directives. Adjust expected instruction counts.
10209 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10210 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10211
10212 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10213
10214 PR c++/93549
10215 * g++.dg/ext/constexpr-pr93549.C: New test.
10216
10217 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10218 Jakub Jelinek <jakub@redhat.com>
10219
10220 PR target/65782
10221 * gcc.target/i386/pr65782.c: New test.
10222
10223 2020-02-07 Marek Polacek <polacek@redhat.com>
10224
10225 PR c++/92947 - Paren init of aggregates in unevaluated context.
10226 * g++.dg/cpp2a/paren-init21.C: New test.
10227
10228 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10229
10230 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10231
10232 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10233
10234 * gcc.target/aarch64/simd/vmmla.c: New test.
10235
10236 2020-02-07 Richard Biener <rguenther@suse.de>
10237
10238 PR middle-end/93519
10239 * gcc.dg/Wrestrict-21.c: New testcase.
10240
10241 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10242
10243 PR target/85667
10244 * gcc.target/i386/pr85667-10.c: New test.
10245 * gcc.target/i386/pr85667-7.c: Likewise.
10246 * gcc.target/i386/pr85667-8.c: Likewise.
10247 * gcc.target/i386/pr85667-9.c: Likewise.
10248
10249 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10250
10251 PR target/93122
10252 * gcc.target/powerpc/pr93122.c: New test.
10253
10254 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10255
10256 PR c++/89404
10257 * g++.dg/ext/vla21.C: New.
10258
10259 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10260
10261 PR target/93615
10262 * gcc.dg/pr93615.c: New test.
10263
10264 PR target/93611
10265 * gcc.target/i386/pr93611.c: New test.
10266
10267 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10268
10269 PR analyzer/93375
10270 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10271 differences in how __builtin_memcpy has been optimized at the time
10272 the analyzer runs.
10273
10274 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10275
10276 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10277
10278 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10279
10280 * gcc.target/powerpc/pr93012.c: New.
10281
10282 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10283
10284 PR target/87763
10285 * gcc.target/aarch64/movk_2.c: New test.
10286
10287 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10288
10289 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10290 Unify scan-assembler strings for all targets.
10291 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10292 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10293 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10294
10295 2020-02-06 Marek Polacek <polacek@redhat.com>
10296
10297 PR c++/93597 - ICE with lambda in operator function.
10298 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10299
10300 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10301
10302 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10303 …_target_compile as (additional_flags=) option and not as source
10304 filename to make it work with remote execution.
10305 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10306 check_effective_target_gas, check_effective_target_gld): Likewise.
10307
10308 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10309
10310 PR target/93594
10311 * gcc.target/i386/avx2-pr93594.c: New test.
10312
10313 2020-02-05 Martin Sebor <msebor@redhat.com>
10314
10315 PR tree-optimization/92765
10316 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10317 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10318 * gcc.dg/Warray-bounds-58.c: New test.
10319 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10320 * gcc.dg/Wstring-compare.c: Xfail a test.
10321 * gcc.dg/strcmpopt_2.c: Disable tests.
10322 * gcc.dg/strcmpopt_4.c: Adjust tests.
10323 * gcc.dg/strcmpopt_10.c: New test.
10324 * gcc.dg/strcmpopt_11.c: New test.
10325 * gcc.dg/strlenopt-69.c: Disable tests.
10326 * gcc.dg/strlenopt-92.c: New test.
10327 * gcc.dg/strlenopt-93.c: New test.
10328 * gcc.dg/strlenopt.h: Declare calloc.
10329 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10330 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10331
10332 2020-02-05 Marek Polacek <polacek@redhat.com>
10333
10334 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10335 * g++.dg/cpp0x/initlist119.C: New test.
10336 * g++.dg/cpp0x/initlist120.C: New test.
10337
10338 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10339
10340 PR c++/93557
10341 * c-c++-common/Wunused-var-17.c: New test.
10342
10343 2020-02-05 Jeff Law <law@redhat.com>
10344
10345 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10346 adjust expected shadd insn count appropriately.
10347
10348 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10349
10350 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10351 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10352 * gcc.dg/analyzer/data-model-7.c: Likewise.
10353 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10354 * gcc.dg/analyzer/loop-2a.c: Likewise.
10355 * gcc.dg/analyzer/loop-4.c: Likewise.
10356 * gcc.dg/analyzer/loop.c: Likewise.
10357 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10358 call at merger.
10359 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10360 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10361 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10362 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10363 * gcc.dg/analyzer/paths-1.c: Likewise.
10364 * gcc.dg/analyzer/paths-1a.c: Likewise.
10365 * gcc.dg/analyzer/paths-2.c: Likewise.
10366 * gcc.dg/analyzer/paths-3.c: Likewise.
10367 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10368 * gcc.dg/analyzer/paths-5.c: Likewise.
10369 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10370 at merger.
10371 * gcc.dg/analyzer/paths-7.c: Likewise.
10372 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10373 output format.
10374 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10375 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10376
10377 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10378
10379 PR target/92190
10380 * gcc.target/i386/pr92190.c: New test.
10381
10382 2020-02-05 Richard Biener <rguenther@suse.de>
10383
10384 PR testsuite/92177
10385 * gcc.dg/vect/bb-slp-22.c: Adjust.
10386
10387 2020-02-05 Richard Biener <rguenther@suse.de>
10388
10389 PR middle-end/90648
10390 * gcc.dg/pr90648.c: New testcase.
10391
10392 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10393
10394 PR middle-end/93555
10395 * c-c++-common/gomp/pr93555-1.c: New test.
10396 * c-c++-common/gomp/pr93555-2.c: New test.
10397 * gfortran.dg/gomp/pr93555.f90: New test.
10398
10399 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10400
10401 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10402
10403 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10404
10405 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10406 from int to long.
10407
10408 2020-02-04 Richard Biener <rguenther@suse.de>
10409
10410 PR tree-optimization/93538
10411 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10412
10413 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10414
10415 * c-c++-common/cpp/has-include-1.c: New test.
10416 * c-c++-common/cpp/has-include-next-1.c: New test.
10417 * c-c++-common/gomp/has-include-1.c: New test.
10418
10419 PR preprocessor/93545
10420 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10421 recovery.
10422 * c-c++-common/cpp/pr93545-1.c: New test.
10423 * c-c++-common/cpp/pr93545-2.c: New test.
10424 * c-c++-common/cpp/pr93545-3.c: New test.
10425 * c-c++-common/cpp/pr93545-4.c: New test.
10426
10427 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10428
10429 * g++.dg/coroutines/coro-missing-promise.C: New test.
10430
10431 2020-02-04 Richard Biener <rguenther@suse.de>
10432
10433 PR tree-optimization/91123
10434 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10435
10436 2020-02-04 Richard Biener <rguenther@suse.de>
10437
10438 PR tree-optimization/92819
10439 * gcc.target/i386/pr92819.c: New testcase.
10440 * gcc.target/i386/pr92803.c: Adjust.
10441
10442 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10443
10444 PR c++/93458
10445 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10446 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10447 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10448 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10449 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10450
10451 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10452
10453 PR analyzer/93544
10454 * gcc.dg/analyzer/torture/pr93544.c: New test.
10455
10456 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10457
10458 PR analyzer/93546
10459 * gcc.dg/analyzer/pr93546.c: New test.
10460
10461 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10462
10463 PR analyzer/93547
10464 * gcc.dg/analyzer/pr93547.c: New test.
10465
10466 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10467
10468 PR target/91816
10469 * gcc.target/arm/pr91816.c: New test.
10470
10471 2020-02-03 Julian Brown <julian@codesourcery.com>
10472 Tobias Burnus <tobias@codesourcery.com>
10473
10474 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10475 _OPENACC define.
10476 * gfortran.dg/openacc-define-3.f90: Likewise.
10477
10478 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10479
10480 PR fortran/93427
10481 * gfortran.dg/associate_52.f90: New.
10482
10483 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10484
10485 PR target/93533
10486 * gcc.c-torture/compile/pr93533.c: New test.
10487 * gcc.target/s390/pr93533.c: New test.
10488
10489 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10490
10491 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10492
10493 2020-02-02 Marek Polacek <polacek@redhat.com>
10494
10495 PR c++/93530 - ICE on invalid alignas in a template.
10496 * g++.dg/cpp0x/alignas18.C: New test.
10497
10498 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10499
10500 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10501 options.
10502
10503 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10504
10505 PR rtl-optimization/91333
10506 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10507 to 3.
10508
10509 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10510
10511 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10512
10513 * g++.target/nios2/hello-pie.C: New.
10514 * g++.target/nios2/nios2.exp: New.
10515
10516 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10517
10518 PR analyzer/93457
10519 * gcc.dg/analyzer/pr93457.c: New test.
10520
10521 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10522
10523 PR analyzer/93373
10524 * gcc.dg/analyzer/torture/pr93373.c: New test.
10525
10526 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10527
10528 PR rtl-optimization/91333
10529 * gcc.target/i386/pr91333.c: New.
10530
10531 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10532
10533 PR analyzer/93379
10534 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10535 * gcc.dg/analyzer/torture/pr93379.c: New test.
10536
10537 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10538
10539 PR analyzer/93438
10540 * gcc.dg/analyzer/torture/pr93438.c: New test.
10541 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10542
10543 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10544
10545 PR rtl-optimization/91838
10546 * g++.dg/pr91838.C: Moved to ...
10547 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10548 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10549 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10550 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10551
10552 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10553
10554 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10555 New proc.
10556 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10557 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10558 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10559 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10560 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10561 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10562 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10563 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10564 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10565 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10566 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10567 Likweise.
10568 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10569 Likweise.
10570 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10571 Likweise.
10572
10573 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10574
10575 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10576 of svbfloat16_t.
10577 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10578 __SVBfloat16_t.
10579 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10580 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10581 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10582 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10583 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10584 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10585 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10586 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10587 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10588 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10589 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10590 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10591 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10592 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10593 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10594 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10595 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10596 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10597 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10598 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10599 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10600 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10601 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10602 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10603 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10604 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10605 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10606 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10607 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10608 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10609 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10610 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10611 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10612 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10613 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10614 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10615 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10616 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10617 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10618 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10619 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10620 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10621 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10622 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10623 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10624 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10625 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10626 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10627 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10628 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10629 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10630 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10631 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10632 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10633 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10634 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10635 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10636 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10637 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10638 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10639 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10640 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10641 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10642 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10643 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10644 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10645 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10646 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10647 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10657 (ret_bf16x3, ret_bf16x4): Likewise.
10658 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10659 (fn_bf16x3, fn_bf16x4): Likewise.
10660 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10661 (fn_bf16x3, fn_bf16x4): Likewise.
10662 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10663 (fn_bf16x3, fn_bf16x4): Likewise.
10664 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10665 (fn_bf16x3, fn_bf16x4): Likewise.
10666 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10667 (fn_bf16x3, fn_bf16x4): Likewise.
10668 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10669 (fn_bf16x3, fn_bf16x4): Likewise.
10670 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10674 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10675 typedef.
10676 (bfloat16_callee, bfloat16_caller): New tests.
10677 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10678 typedef.
10679 (bfloat16_callee, bfloat16_caller): New tests.
10680 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10681 (callee_bf16, caller_bf16): New tests.
10682 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10683 (callee_bf16, caller_bf16): New tests.
10684 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10685 (callee_bf16, caller_bf16): New tests.
10686 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10687 (callee_bf16, caller_bf16): New tests.
10688 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10689 (callee_bf16, caller_bf16): New tests.
10690 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10691 (callee_bf16, caller_bf16): New tests.
10692 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10693 (callee_bf16, caller_bf16): New tests.
10694 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10695 (callee_bf16, caller_bf16): New tests.
10696 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10697 (callee_bf16, caller_bf16): New tests.
10698 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10699 (callee_bf16, caller_bf16): New tests.
10700 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10701 (callee_bf16, caller_bf16): New tests.
10702 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10703 (callee_bf16, caller_bf16): New tests.
10704 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10705 (callee_bf16, caller_bf16): New tests.
10706 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10707 (callee_bf16, caller_bf16): New tests.
10708 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10709 (callee_bf16, caller_bf16): New tests.
10710 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10711 (callee_bf16, caller_bf16): New tests.
10712 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10713 (callee_bf16, caller_bf16): New tests.
10714 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10715 (callee_bf16, caller_bf16): New tests.
10716 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10717 (caller_bf16): Likewise.
10718 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10719 (caller_bf16): Likewise.
10720 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10721 (caller_bf16): Likewise.
10722 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10724 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10725 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10726
10727 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10728 Matthew Malcomson <matthew.malcomson@arm.com>
10729 Richard Sandiford <richard.sandiford@arm.com>
10730
10731 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10732 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10733 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10734 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10735 __ARM_FEATURE_SVE_MATMUL_FP64.
10736 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10737 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10738 (TEST_TRIPLE_ZX): New macros.
10739 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10740 rely on +f64mm to enable it.
10741 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10742 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10743 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10744 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10745 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10746 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10747 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10748 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10749 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10750 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10751 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10752 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10753 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10754 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10755 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10756 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10757 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10758 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10759 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10760 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10761 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10762 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10763 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10764 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10765 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10766 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10767 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10768 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10769 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10770 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10771 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10772 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10773 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10774 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10775 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10776 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10777 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10778 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10779 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10780 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10781 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10782 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10783 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10784 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10785 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10786 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10787 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10788 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10789 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10790 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10791 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10792 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10793 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10794 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10795 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10796 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10797 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10834 Likewise.
10835 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10836 Likewise.
10837 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10838 Likewise.
10839 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10840 Likewise.
10841 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10842 Likewise.
10843
10844 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10845
10846 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10847 check-function-bodies tests.
10848 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10849 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10850 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10851 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10852 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10853 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10854 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10855 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10856 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10857 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10858 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10859 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10860 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10861 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10862 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10863 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10864 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10865 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10866 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10867 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10868 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10869 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10870 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10871 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10872 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10873 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10874 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10875 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10876 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10877 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10878 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10879 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10880 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10881 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10882 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10883 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10884 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10885 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10886 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10887 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10888 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10889 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10890 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10891 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10892 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10893 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10894 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10895 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10896 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10897 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10898 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10899 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10900 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10901 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10902 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10903 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10904 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10905 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10906 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10907 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10908 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10909 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10910 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10911 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10912 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10913 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10914 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10915 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10940 aarch64_little_endian for check-function-bodies tests.
10941 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10944 target selector from dg-compile.
10945 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10946
10947 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10948
10949 PR fortran/93462
10950 * gfortran.dg/goacc/atomic-1.f90: New.
10951
10952 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10953
10954 PR rtl-optimization/91838
10955 * g++.dg/pr91838.C: New test.
10956
10957 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10958
10959 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10960 Use __builtin_ forms of memset and strlen throughout.
10961
10962 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10963
10964 * gcc.dg/analyzer/conditionals-2.c: Move to...
10965 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10966 to a torture test. Remove redundant include.
10967
10968 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10969
10970 PR analyzer/93356
10971 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10972 Add.
10973 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10974 comparison test as failing.
10975 (test_float_selfcmp): Add.
10976 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10977 tests as failing.
10978 * gcc.dg/analyzer/torture/pr93356.c: New test.
10979
10980 2020-01-30 Jeff Law <law@redhat.com>
10981
10982 PR c/88660
10983 * gcc.dg/pr88660.c: New test
10984
10985 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10986
10987 PR lto/93384
10988 * gcc.dg/lto/pr93384_0.c: New test.
10989 * gcc.dg/lto/pr93384_1.c: New file.
10990
10991 PR middle-end/93505
10992 * gcc.c-torture/compile/pr93505.c: New test.
10993
10994 2020-01-30 Jeff Law <law@redhat.com
10995
10996 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10997 conditional on !c6x. Add dg-final scan pattern for c6x.
10998
10999 2020-01-30 Martin Sebor <msebor@redhat.com>
11000
11001 PR middle-end/92323
11002 * gcc.dg/Warray-bounds-57.c: New test.
11003
11004 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11005
11006 PR analyzer/93450
11007 * gcc.dg/analyzer/torture/pr93450.c: New test.
11008
11009 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11010
11011 PR target/93494
11012 * gcc.c-torture/execute/pr93494.c: New test.
11013
11014 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11015
11016 PR c++/90338
11017 * g++.dg/pr90338.C: New.
11018
11019 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11020
11021 PR target/91824
11022 * gcc.target/i386/pr91824-2.c: New test.
11023
11024 PR target/91824
11025 * gcc.target/i386/pr91824-1.c: New test.
11026
11027 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11028
11029 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11030
11031 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11032
11033 PR tree-optimization/92706
11034 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11035
11036 2020-01-29 Marek Polacek <polacek@redhat.com>
11037
11038 PR c++/88092
11039 * g++.dg/cpp2a/nontype-class31.C: New test.
11040
11041 2020-01-29 Jeff Law <law@redhat.com
11042
11043 PR tree-optimization/89689
11044 * gcc.dg/pr89689.c: New test.
11045
11046 2020-01-29 Marek Polacek <polacek@redhat.com>
11047
11048 PR c++/91754 - Fix template arguments comparison with class NTTP.
11049 * g++.dg/cpp2a/nontype-class30.C: New test.
11050
11051 2020-01-29 Marek Polacek <polacek@redhat.com>
11052
11053 PR c++/92948 - Fix class NTTP with template arguments.
11054 * g++.dg/cpp2a/nontype-class28.C: New test.
11055 * g++.dg/cpp2a/nontype-class29.C: New test.
11056
11057 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11058
11059 PR target/93221
11060 * gcc.target/aarch64/pr93221.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-1.c: New test.
11066
11067 2020-01-29 Martin Jambor <mjambor@suse.cz>
11068
11069 PR tree-optimization/92706
11070 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11071 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11072
11073 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11074
11075 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11076
11077 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11078
11079 PR testsuite/93393
11080 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11081
11082 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11083
11084 PR c++/91118
11085 * g++.dg/gomp/pr91118-1.C: New test.
11086 * g++.dg/gomp/pr91118-2.C: New test.
11087
11088 PR fortran/93463
11089 * gfortran.dg/goacc/pr93463.f90: New test.
11090
11091 2020-01-29 Richard Biener <rguenther@suse.de>
11092
11093 PR tree-optimization/93428
11094 * gcc.dg/torture/pr93428.c: New testcase.
11095
11096 2020-01-28 Martin Sebor <msebor@redhat.com>
11097
11098 PR middle-end/93437
11099 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11100
11101 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11102
11103 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11104 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11105 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11106 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11107
11108 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11109
11110 PR target/91461
11111 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11112 vmovups.
11113 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11114 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11115 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11116 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11117 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11118 * gcc.target/i386/pr90980-1.c: Likewise.
11119 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11120 "vmovd" to avoid matching "vmovdqu".
11121 * gcc.target/i386/pr87317-5.c: Likewise.
11122 * gcc.target/i386/pr87317-7.c: Likewise.
11123 * gcc.target/i386/pr91461-1.c: New test.
11124 * gcc.target/i386/pr91461-2.c: Likewise.
11125 * gcc.target/i386/pr91461-3.c: Likewise.
11126 * gcc.target/i386/pr91461-4.c: Likewise.
11127 * gcc.target/i386/pr91461-5.c: Likewise.
11128
11129 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11130
11131 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11132 renaming of warning_at overload to warning_meta.
11133 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11134
11135 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11136 Julian Brown <julian@codesourcery.com>
11137
11138 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11139 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11140 array.
11141
11142 2020-01-28 Julian Brown <julian@codesourcery.com>
11143
11144 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11145 testsuite). Make a compilation test, and expect rejection of mixed
11146 component/non-component accesses.
11147 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11148
11149 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11150 Julian Brown <julian@codesourcery.com>
11151
11152 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11153
11154 2020-01-28 Richard Biener <rguenther@suse.de>
11155
11156 PR tree-optimization/93439
11157 * gfortran.dg/graphite/pr93439.f90: New testcase.
11158
11159 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11160
11161 * gcc.target/arc/code-density-flag.c: New test
11162
11163 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11164
11165 PR fortran/93464
11166 * gfortran.dg/goacc/pr93464.f90: New.
11167
11168 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11169
11170 PR tree-optimization/93434
11171 * gcc.c-torture/execute/pr93434.c: New test.
11172
11173 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11174
11175 PR testsuite/93460
11176 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11177
11178 2020-01-28 Martin Liska <mliska@suse.cz>
11179
11180 PR c++/92440
11181 * g++.dg/template/pr92440.C: New test.
11182 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11183 * g++.dg/template/pr59930-2.C: Likewise.
11184 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11185
11186 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11187
11188 PR target/93418
11189 * gcc.target/i386/avx2-pr93418.c: New test.
11190
11191 PR tree-optimization/93454
11192 * gcc.dg/pr93454.c: New test.
11193
11194 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11195
11196 PR analyzer/93451
11197 * gcc.dg/analyzer/torture/pr93451.c: New test.
11198
11199 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11200
11201 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11202 optimisation.
11203
11204 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11205
11206 PR analyzer/93349
11207 * gcc.dg/analyzer/torture/pr93349.c: New test.
11208
11209 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11210
11211 PR analyzer/93291
11212 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11213 (test_2): Rewrite to explicitly perform a bitwise-or of two
11214 boolean conditions.
11215 (test_3): New function, to test bitwise-and.
11216
11217 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11218
11219 PR testsuite/71727
11220 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11221
11222 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11223
11224 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11225 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11226
11227 2020-01-27 Richard Biener <rguenther@suse.de>
11228
11229 PR testsuite/91171
11230 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11231
11232 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11233
11234 * gcc.target/arc/interrupt-6.c: Update test.
11235
11236 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11237 Petro Karashchenko <petro.karashchenko@ring.com>
11238
11239 * gcc.target/arc/uncached-3.c: New test.
11240 * gcc.target/arc/uncached-4.c: Likewise.
11241 * gcc.target/arc/uncached-5.c: Likewise.
11242 * gcc.target/arc/uncached-6.c: Likewise.
11243 * gcc.target/arc/uncached-7.c: Likewise.
11244 * gcc.target/arc/uncached-8.c: Likewise.
11245 * gcc.target/arc/arc.exp (ll64): New predicate.
11246
11247 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11248
11249 * gcc.dg/torture/pr93170.c: New test.
11250
11251 2020-01-27 Martin Liska <mliska@suse.cz>
11252
11253 PR target/93274
11254 * gcc.target/i386/pr81213.c: Adjust to not expect
11255 a globally unique name.
11256
11257 2020-01-27 Richard Biener <rguenther@suse.de>
11258
11259 PR tree-optimization/93397
11260 * gcc.dg/torture/pr93397.c: New testcase.
11261
11262 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11263
11264 PR fortran/85781
11265 * gfortran.dg/bind_c_char_2.f90: New.
11266 * gfortran.dg/bind_c_char_3.f90: New.
11267 * gfortran.dg/bind_c_char_4.f90: New.
11268 * gfortran.dg/bind_c_char_5.f90: New.
11269
11270 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11271
11272 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11273 assembler.
11274 * gcc.target/i386/pr91298-2.c: Likewise.
11275
11276 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11277
11278 PR target/93412
11279 * gcc.dg/pr93412.c: New test.
11280
11281 PR target/93430
11282 * gcc.dg/pr93430.c: New test.
11283 * gcc.target/i386/avx2-pr93430.c: New test.
11284
11285 PR ipa/93166
11286 * g++.dg/pr93166.C: Move to ...
11287 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11288
11289 PR tree-optimization/92788
11290 * g++.dg/pr92788.C: Move to ...
11291 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11292 Change type of operator new's first parameter to __SIZE_TYPE__.
11293
11294 2020-01-25 Marek Polacek <polacek@redhat.com>
11295
11296 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11297 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11298
11299 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11300
11301 PR ipa/93166
11302 * g++.dg/pr93166.C: New test.
11303
11304 2020-01-25 Andrew Pinski <apinski@marvell.com>
11305
11306 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11307
11308 2020-01-24 Jeff Law <law@redhat.com
11309
11310 PR tree-optimization/92788
11311 * g++.dg/pr92788.C: New test.
11312
11313 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11314
11315 PR target/93395
11316 * gcc.target/i386/pr93395.c: New test.
11317 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11318
11319 2020-01-24 Marek Polacek <polacek@redhat.com>
11320
11321 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11322 * g++.dg/cpp1y/paren5.C: New test.
11323
11324 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11325
11326 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11327 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11328 * g++.dg/cpp0x/nontype4.C: Likewise.
11329 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11330 * g++.dg/cpp1y/new1.C: Likewise.
11331 * g++.dg/cpp1y/new2.C: Likewise.
11332 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11333 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11334 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11335 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11336 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11337 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11338 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11339 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11340 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11341 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11342 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11343
11344 2020-01-24 Jason Merrill <jason@redhat.com>
11345
11346 * lib/target-supports.exp (check_effective_target_unsigned_char):
11347 New.
11348
11349 2020-01-24 Jeff Law <law@redhat.com
11350
11351 PR target/13721
11352 * gcc.target/h8300/pr13721.c: New test.
11353
11354 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11355
11356 PR debug/92763
11357 * g++.dg/debug/pr92763.C: Require fopenmp.
11358
11359 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11360
11361 PR analyzer/93367
11362 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11363 Replace use of assert with a custom assertion implementation.
11364
11365 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11366
11367 PR inline-asm/93027
11368 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11369
11370 PR rtl-optimization/93402
11371 * gcc.c-torture/execute/pr93402.c: New test.
11372
11373 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11374
11375 PR c++/92804
11376 * g++.dg/concepts/pr92804-1.C: New.
11377 * g++.dg/concepts/pr92804-2.C: Likewise.
11378
11379 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11380
11381 PR analyzer/93375
11382 * gcc.dg/analyzer/pr93375.c: New test.
11383
11384 2020-01-23 Jason Merrill <jason@redhat.com>
11385
11386 * lib/target-supports.exp (check_effective_target_unsigned_char):
11387 New.
11388
11389 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11390
11391 PR target/93376
11392 * gcc.dg/pr93376.c: New test.
11393
11394 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11395
11396 PR target/93341
11397 * gcc.target/aarch64/pr93341.c: New test.
11398
11399 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11400
11401 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11402 to torture/conftest-1.c.
11403 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11404 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11405 analyzer/data-model-3.c.
11406 * gcc.dg/analyzer/torture/poc.c: New test.
11407
11408 2020-01-23 Richard Biener <rguenther@suse.de>
11409
11410 PR tree-optimization/93381
11411 * gcc.dg/torture/pr93354.c: New testcase.
11412
11413 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11414
11415 PR target/93346
11416 * gcc.target/i386/pr93346.c: New test.
11417
11418 2020-01-23 Martin Sebor <msebor@redhat.com>
11419
11420 PR c/84919
11421 * gcc.dg/Wrestrict-20.c: New test.
11422
11423 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11424
11425 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11426
11427 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11428
11429 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11430 test for ILP32.
11431 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11432 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11433 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11434 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11435 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11436 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11437 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11438 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11439 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11440 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11441 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11442 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11443 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11444 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11445 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11446 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11447 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11448 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11449 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11450 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11451 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11452 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11453 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11454 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11455 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11456 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11457 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11458 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11459 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11460 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11461 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11462 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11463 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11464 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11465 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11466 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11467 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11468 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11469 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11470 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11471 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11472 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11473 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11474 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11475 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11476 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11477 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11478 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11479 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11480 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11481 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11482 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11483 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11484 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11485 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11486 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11487 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11488 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11489 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11490 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11491 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11492 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11493 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11494 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11495 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11496 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11497 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11498 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11745 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11746 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11747 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11748 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11749 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11750 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11751 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11752 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11753 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11754 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11755 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11756 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11757 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11758 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11759 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11760 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11761 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11762 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11763 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11764 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11765 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11766 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11767 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11768 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11769 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11770 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11771 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11772 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11773 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11774 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11775 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11776 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11777 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11778 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11779 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11780 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11781 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11782 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11783 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11784 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11785 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11786 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11787 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11788 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11789 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11790 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11791 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11792 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11793 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11794 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11795 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11796 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11797 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11798 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11799 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11800 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11801 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11802 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11803 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11804 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11805 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11806 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11807 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11808 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11809
11810 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11811
11812 * lib/scanasm.exp (check-function-bodies): Add an optional
11813 target/xfail selector.
11814
11815 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11816
11817 * gcc.dg/torture/pr93124.c: New test.
11818
11819 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11820
11821 PR analyzer/93382
11822 * gcc.dg/analyzer/pr93382.c: New test.
11823
11824 2020-01-22 Andrew Pinski <apinski@marvell.com>
11825
11826 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11827 * gcc.dg/vect/pr88497-1.c: This.
11828 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11829 * gcc.dg/vect/pr88497-2.c: This.
11830 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11831 * gcc.dg/vect/pr88497-3.c: This.
11832 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11833 * gcc.dg/vect/pr88497-4.c: This.
11834 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11835 * gcc.dg/vect/pr88497-5.c: This.
11836 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11837 * gcc.dg/vect/pr88497-6.c: This.
11838 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11839 * gcc.dg/vect/pr88497-7.c: This.
11840
11841 Revert:
11842 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11843 Call check_vect_support_and_set_flags also.
11844
11845 2020-01-22 Andrew Pinski <apinski@marvell.com>
11846
11847 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11848 Call check_vect_support_and_set_flags also.
11849
11850 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11851
11852 PR analyzer/93378
11853 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11854 _setjmp.
11855
11856 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11857
11858 PR analyzer/93378
11859 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11860
11861 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11862
11863 PR analyzer/93316
11864 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11865 * gcc.dg/analyzer/malloc-1.c: Likewise.
11866 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11867 __builtin_alloca rather than alloca.
11868 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11869 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11870 including unistd.h.
11871 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11872 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11873 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11874 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11875 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11876 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11877 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11878 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11879 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11880 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11881 * gcc.dg/analyzer/test-setjmp.h: New header.
11882
11883 2020-01-22 Marek Polacek <polacek@redhat.com>
11884
11885 PR c++/92907 - noexcept does not consider "const" in member functions.
11886 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11887 qualifiers to cp_parser_exception_specification_opt.
11888 (cp_parser_direct_declarator): Pass the function qualifiers to
11889 cp_parser_exception_specification_opt.
11890 (cp_parser_class_specifier_1): Pass the function declaration to
11891 cp_parser_late_noexcept_specifier.
11892 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11893 pass the qualifiers of the function to
11894 cp_parser_noexcept_specification_opt.
11895 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11896 Use it in inject_this_parameter.
11897 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11898 Use it.
11899 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11900 cp_parser_noexcept_specification_opt.
11901 (cp_parser_transaction_expression): Likewise.
11902
11903 2020-01-22 Marek Polacek <polacek@redhat.com>
11904
11905 PR c++/93324 - ICE with -Wall on constexpr if.
11906 * g++.dg/cpp1z/constexpr-if33.C: New test.
11907
11908 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11909
11910 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11911
11912 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11913
11914 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11915 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11916 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11917
11918 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11919
11920 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11921 rather than __SVFloat16_t
11922
11923 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11924
11925 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11926 templates.
11927
11928 2020-01-22 Richard Biener <rguenther@suse.de>
11929
11930 PR tree-optimization/93381
11931 * gcc.dg/torture/pr93381.c: New testcase.
11932
11933 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11934
11935 PR target/93335
11936 * gcc.c-torture/compile/pr93335.c: New test.
11937
11938 PR target/91298
11939 * gcc.target/i386/pr91298-1.c: New test.
11940 * gcc.target/i386/pr91298-2.c: New test.
11941
11942 * gfortran.dg/gomp/target-parallel1.f90: New test.
11943 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11944 test.
11945
11946 PR fortran/93329
11947 * gfortran.dg/goacc/pr93329.f90: New test.
11948
11949 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11950
11951 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11952
11953 2020-01-21 Andrew Pinski <apinski@marvell.com>
11954
11955 PR target/93119
11956 * gcc.target/aarch64/pr93119.c: New test.
11957
11958 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11959
11960 PR c/93348
11961 * gcc.c-torture/compile/pr93348-1.c: New test.
11962
11963 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11964
11965 PR analyzer/93352
11966 * gcc.dg/analyzer/pr93352.c: New test.
11967
11968 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11969
11970 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11971 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11972
11973 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11974
11975 PR target/93319
11976 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11977 (test1): Replace printf with __builtin_printf.
11978
11979 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11980
11981 * g++.dg/coroutines/co-await-void_type.C: New test.
11982
11983 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11984
11985 PR target/93333
11986 * gcc.c-torture/compile/pr93333.c: New test.
11987
11988 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11989
11990 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11991 line terminators in patterns.
11992
11993 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11994
11995 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11996 int32_t * rather than int *.
11997 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11998 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11999 (f1): Likewise.
12000 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12001 (f1): Likewise.
12002 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12003 (f1): Likewise.
12004 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12005 (f1): Likewise.
12006 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12007 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12008 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12009 (f1): Likewise.
12010 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12011 (f1): Likewise.
12012 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12013 (f1): Likewise.
12014
12015 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12016
12017 PR target/92424
12018 * gcc.target/aarch64/pr92424-1.c: New test.
12019 * gcc.target/aarch64/pr92424-2.c: New test.
12020 * gcc.target/aarch64/pr92424-3.c: New test.
12021
12022 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12023
12024 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12025 directive.
12026 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12036 * lib/target-supports.exp: Add assembly requirement directive.
12037
12038 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12039
12040 PR fortran/93309
12041 * gfortran.dg/external_implicit_none_2.f90: New.
12042
12043 2020-01-21 Richard Biener <rguenther@suse.de>
12044
12045 PR tree-optimization/92328
12046 * gcc.dg/torture/pr92328.c: New testcase.
12047
12048 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12049
12050 PR target/93073
12051 * gcc.target/powerpc/pr93073.c: New test.
12052
12053 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12054
12055 * g++.dg/coroutines/co-return-warning-1.C: New test.
12056
12057 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12058
12059 PR target/93304
12060 * gcc.target/riscv/pr93304.c: New test.
12061
12062 2020-01-20 Martin Sebor <msebor@redhat.com>
12063
12064 PR testsuite/92829
12065 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12066 due to an aparrent VRP limtation.
12067 * gcc.dg/Wstringop-overflow-25.c: Same.
12068
12069 2020-01-20 Nathan Sidwell <nathan@acm.org>
12070
12071 PR preprocessor/80005
12072 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12073 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12074 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12075 * g++.dg/cpp/pr80005.C: New.
12076
12077 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12078
12079 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12080 scan-tree-dump.
12081
12082 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12083
12084 PR target/93319
12085 * gcc.target/i386/pr93319-1a.c: New test.
12086 * gcc.target/i386/pr93319-1b.c: Likewise.
12087 * gcc.target/i386/pr93319-1c.c: Likewise.
12088 * gcc.target/i386/pr93319-1d.c: Likewise.
12089
12090 2020-01-20 Richard Biener <rguenther@suse.de>
12091
12092 PR debug/92763
12093 * g++.dg/debug/pr92763.C: New testcase.
12094
12095 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12096
12097 PR c++/92536
12098 * g++.dg/cpp1z/pr92536.C: New.
12099
12100 2020-01-20 Richard Biener <rguenther@suse.de>
12101
12102 PR tree-optimization/93094
12103 * gcc.dg/vect/pr93094.c: New testcase.
12104
12105 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12106
12107 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12108 test names are unique.
12109 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12110 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12111 * gcc.dg/analyzer/data-model-1.c: Likewise.
12112 * gcc.dg/analyzer/data-model-18.c: Likewise.
12113 * gcc.dg/analyzer/data-model-8.c: Likewise.
12114 * gcc.dg/analyzer/data-model-9.c: Likewise.
12115 * gcc.dg/analyzer/file-1.c: Likewise.
12116 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12117 * gcc.dg/analyzer/loop-2.c: Likewise.
12118 * gcc.dg/analyzer/loop-2a.c: Likewise.
12119 * gcc.dg/analyzer/loop-4.c: Likewise.
12120 * gcc.dg/analyzer/loop.c: Likewise.
12121 * gcc.dg/analyzer/malloc-1.c: Likewise.
12122 * gcc.dg/analyzer/malloc-2.c: Likewise.
12123 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12124 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12125 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12126 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12127 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12128 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12129 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12130 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12131 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12132 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12133 * gcc.dg/analyzer/operations.c: Likewise.
12134 * gcc.dg/analyzer/params.c: Likewise.
12135 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12136 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12137 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12138 * gcc.dg/analyzer/switch.c: Likewise.
12139 * gcc.dg/analyzer/taint-1.c: Likewise.
12140 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12141
12142 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12143
12144 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12145 -march=v10 option on target ! march_option.
12146 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12147 gcc.target/cris/sync-1-v10.c: Similar.
12148 * lib/target-supports.exp (effective_target_march_option): New.
12149
12150 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12151
12152 PR fortran/44960
12153 * gfortran.dg/function_reference_1.f90: New test.
12154 * gfortran.dg/function_reference_2.f90: New test.
12155
12156 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12157
12158 PR c/92833
12159 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12160
12161 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12162
12163 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12164 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12165 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12166 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12167 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12168 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12169 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12170 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12171 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12172 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12173 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12174 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12175 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12176 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12177 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12178 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12179 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12180 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12181 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12182 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12183 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12184 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12185 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12186 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12187 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12188 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12189 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12190 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12191 * g++.dg/coroutines/coro-builtins.C: New test.
12192 * g++.dg/coroutines/coro-missing-gro.C: New test.
12193 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12194 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12195 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12196 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12197 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12198 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12199 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12200 * g++.dg/coroutines/coro-pre-proc.C: New test.
12201 * g++.dg/coroutines/coro.h: New file.
12202 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12203 * g++.dg/coroutines/coroutines.exp: New file.
12204 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12205 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12206 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12207 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12208 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12209 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12210 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12211 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12212 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12213 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12214 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12215 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12216 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12217 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12218 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12219 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12220 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12221 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12222 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12223 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12224 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12225 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12226 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12227 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12228 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12229 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12230 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12231 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12232 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12233 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12234 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12235 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12236 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12237 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12238 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12239 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12240 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12241 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12242 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12243 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12244 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12245 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12246 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12247 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12248 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12249 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12250 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12251 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12252 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12253 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12254 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12255 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12256 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12257 * g++.dg/coroutines/torture/func-params-00.C: New test.
12258 * g++.dg/coroutines/torture/func-params-01.C: New test.
12259 * g++.dg/coroutines/torture/func-params-02.C: New test.
12260 * g++.dg/coroutines/torture/func-params-03.C: New test.
12261 * g++.dg/coroutines/torture/func-params-04.C: New test.
12262 * g++.dg/coroutines/torture/func-params-05.C: New test.
12263 * g++.dg/coroutines/torture/func-params-06.C: New test.
12264 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12265 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12266 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12267 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12268 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12269 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12270 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12271 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12272 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12273 * g++.dg/coroutines/torture/local-var-0.C: New test.
12274 * g++.dg/coroutines/torture/local-var-1.C: New test.
12275 * g++.dg/coroutines/torture/local-var-2.C: New test.
12276 * g++.dg/coroutines/torture/local-var-3.C: New test.
12277 * g++.dg/coroutines/torture/local-var-4.C: New test.
12278 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12279 * g++.dg/coroutines/torture/pr92933.C: New test.
12280
12281 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12282
12283 PR libfortran/93234
12284 * gfortran.dg/inquire_pre.f90: New test.
12285
12286 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12287
12288 PR analyzer/93290
12289 * gcc.dg/analyzer/pr93290.c: New test.
12290
12291 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12292
12293 PR c++/92542
12294 * g++.dg/pr92542.C: New.
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-imm_1.c: New test.
12300
12301 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12302 Sudakshina Das <sudi.das@arm.com>
12303
12304 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12305
12306 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12307
12308 PR testsuite/93227
12309 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12310 C++20, due to std::is_pod being deprecated.
12311
12312 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12313
12314 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12315 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12316 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12317 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12318 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12319 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12320 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12321 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12322 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12323 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12324 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12325
12326 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12327
12328 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12329 predef.
12330
12331 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12332
12333 PR c++/93228
12334 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12335
12336 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12337
12338 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12339
12340 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12341 Tobias Burnus <burnus@gcc.gnu.org>
12342
12343 PR fortran/93236
12344 * gfortran.dg/pr93263_1.f90: New test.
12345 * gfortran.dg/pr93263_2.f90: New test.
12346
12347 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12348
12349 PR tree-optimization/93292
12350 * g++.dg/opt/pr93292.C: New test.
12351
12352 PR testsuite/93294
12353 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12354 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12355 (compat_setup_dfp): Likewise.
12356
12357 2020-01-16 Kerem Kat <keremkat@gmail.com>
12358
12359 PR c/92833
12360 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12361 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12362
12363 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12364
12365 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12366 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12367 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12368 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12369
12370 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12371
12372 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12373 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12374 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12375 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12376 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12377 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12378 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12379 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12380 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12381 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12382 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12383 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12384 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12385 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12386 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12387
12388 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12389 Andre Vieira <andre.simoesdiasvieira@arm.com>
12390
12391 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12392
12393 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12394 Thomas Preud'homme <thomas.preudhomme@arm.com>
12395
12396 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12397 introduced in Armv8.1-M Mainline Security Extensions are available and
12398 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12399 targets only. Adapt CLRM check to verify register used for BLXNS is
12400 not in the CLRM register list.
12401 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12402 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12403 check for LSB clearing bit to be using the same register as BLXNS when
12404 targeting Armv8.1-M Mainline.
12405 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12406 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12407 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12408 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12409 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12410 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12411 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12412 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12414 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12415 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12416 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12417 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12418 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12419 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12420 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12421 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12422 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12423 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12424 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12425 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12426 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12427 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12428 Mainline and restrict libcall count to Armv8-M.
12429
12430 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12431 Thomas Preud'homme <thomas.preudhomme@arm.com>
12432
12433 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12434 VLLDM.
12435 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12436 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12437 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12438 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12439 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12440 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12441 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12442
12443 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12444 Thomas Preud'homme <thomas.preudhomme@arm.com>
12445
12446 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12447 VPUSH and VPOP and update expectation for VSCCLRM.
12448 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12449 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12450 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12451 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12452 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12453
12454 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12455 Thomas Preud'homme <thomas.preudhomme@arm.com>
12456
12457 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12458 CLRM check.
12459 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12460 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12461 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12462 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12463 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12464 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12465 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12466 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12467 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12468 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12470 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12471 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12472 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12483
12484 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12485 Thomas Preud'homme <thomas.preudhomme@arm.com>
12486
12487 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12488 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12489 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12490 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12491 * gcc.target/arm/cmse/struct-1.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12494 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12495 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12496 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12497 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12498 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12499 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12500 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12501 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12503
12504 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12505 Thomas Preud'homme <thomas.preudhomme@arm.com>
12506
12507 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12508 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12509 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12510 * gcc.target/arm/cmse/struct-1.c: Likewise.
12511 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12512 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12513 GPR clearing when CLRM is not available.
12514 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12515 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12520 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12521 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12522 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12523 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12524 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12525 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12526 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12541
12542 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12543 Thomas Preud'homme <thomas.preudhomme@arm.com>
12544
12545 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12546 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12547 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12548 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12549 * gcc.target/arm/cmse/struct-1.c: Likewise.
12550 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12551 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12552 mainline/8_1m subdirectory.
12553 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12554 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12555 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12556 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12557 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12558 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12559 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12560 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12561 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12562 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12563 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12564 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12565 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12566 into ...
12567 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12568 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12569 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12570 dg-skip-if directive for float ABI.
12571 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12572 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12573 dg-skip-if directive for float ABI.
12574 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12575 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12576 dg-skip-if directive for float ABI.
12577 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12578 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12579 dg-skip-if directive for float ABI.
12580 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12581 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12582 dg-skip-if directive for float ABI.
12583 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12584 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12585 dg-skip-if directive for float ABI.
12586 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12587 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12588 dg-skip-if directive for float ABI.
12589 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12590 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12591 dg-skip-if directive for float ABI.
12592 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12593 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12594 dg-skip-if directive for float ABI.
12595 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12596 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12597 dg-skip-if directive for float ABI.
12598 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12599 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12600 dg-skip-if directive for float ABI.
12601 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12602 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12603 dg-skip-if directive for float ABI.
12604 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12605 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12606 dg-skip-if directive for float ABI.
12607 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12608 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12609 dg-skip-if directive for float ABI.
12610 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12611 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12612 dg-skip-if directive for float ABI.
12613 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12614 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12615 dg-skip-if directive for float ABI.
12616 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12617 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12618 dg-skip-if directive for float ABI.
12619 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12620 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12621 dg-skip-if directive for float ABI.
12622 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12623 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12624 dg-skip-if directive for float ABI.
12625 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12626 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12627 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12628 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12629 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12630 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12631 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12632 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12633 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12634 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12635 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12636 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12637 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12638 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12639 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12640 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12641 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12642 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12643 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12644 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12645 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12646 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12647 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12648 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12649 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12650 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12651 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12652 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12653 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12654 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12655 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12656 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12657 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12658 New procedure.
12659
12660 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12661 Thomas Preud'homme <thomas.preudhomme@arm.com>
12662
12663 * lib/target-supports.exp
12664 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12665 (add_options_for_arm_arch_v8_1m_main): Likewise.
12666 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12667
12668 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12669
12670 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12671 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12672 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12673
12674 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12675
12676 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12677 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12678 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12679 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12680
12681 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12682
12683 PR tree-optimization/92429
12684 * gcc.dg/vect/pr92429.c: New test.
12685
12686 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12687
12688 PR fortran/93253
12689 * fortran.dg/boz_7.f90: Updated dg-error.
12690
12691 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12692
12693 PR c++/91073
12694 * g++.dg/concepts/pr91073-1.C: New.
12695 * g++.dg/concepts/pr91073-2.C: Likewise.
12696
12697 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12698
12699 * gcc.dg/pr90838.c: New test.
12700 * gcc.dg/pr93231.c: New test.
12701 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12702
12703 2020-01-15 Richard Biener <rguenther@suse.de>
12704
12705 PR middle-end/93273
12706 * g++.dg/torture/pr93273.C: New testcase.
12707
12708 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12709
12710 PR tree-optimization/93247
12711 * gcc.dg/vect/pr93247-1.c: New test.
12712 * gcc.dg/vect/pr93247-2.c: Likewise.
12713
12714 2020-01-15 Martin Sebor <msebor@redhat.com>
12715
12716 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12717 failures due the absence of loop unrolling.
12718
12719 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12720
12721 PR c/93072
12722 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12723
12724 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12725
12726 * gcc.dg/analyzer/signal-6.c: New test.
12727
12728 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12729
12730 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12731 no statements.
12732
12733 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12734
12735 PR analyzer/58237
12736 * gcc.dg/analyzer/file-paths-1.c: New test.
12737
12738 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12739
12740 PR analyzer/58237
12741 * gcc.dg/analyzer/file-1.c (test_4): New.
12742 * gcc.dg/analyzer/file-pr58237.c: New test.
12743
12744 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12745
12746 PR tree-optimization/93262
12747 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12748 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12749 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12750
12751 PR tree-optimization/93249
12752 * gcc.c-torture/execute/pr93249.c: New test.
12753
12754 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12755
12756 * gcc.dg/analyzer/signal-5.c: New test.
12757
12758 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12759
12760 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12761 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12762 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12763 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12764 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12765 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12766 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12767 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12768 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12769 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12770 * gcc.dg/analyzer/unknown-fns.c: New test.
12771
12772 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12773
12774 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12775
12776 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12777
12778 PR lto/91576
12779 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12780
12781 PR target/93009
12782 * gcc.target/i386/avx512vl-pr93009.c: New test.
12783
12784 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12785
12786 PR lto/91576
12787 * g++.dg/lto/odr-8_0.C: New testcase.
12788 * g++.dg/lto/odr-8_1.C: New testcase.
12789
12790 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12791
12792 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12793 * gcc.dg/analyzer/abort.c: New test.
12794 * gcc.dg/analyzer/alloca-leak.c: New test.
12795 * gcc.dg/analyzer/analyzer-decls.h: New header.
12796 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12797 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12798 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12799 * gcc.dg/analyzer/analyzer.exp: New suite.
12800 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12801 * gcc.dg/analyzer/call-summaries-1.c: New test.
12802 * gcc.dg/analyzer/conditionals-2.c: New test.
12803 * gcc.dg/analyzer/conditionals-3.c: New test.
12804 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12805 * gcc.dg/analyzer/conditionals-trans.c: New test.
12806 * gcc.dg/analyzer/data-model-1.c: New test.
12807 * gcc.dg/analyzer/data-model-2.c: New test.
12808 * gcc.dg/analyzer/data-model-3.c: New test.
12809 * gcc.dg/analyzer/data-model-4.c: New test.
12810 * gcc.dg/analyzer/data-model-5.c: New test.
12811 * gcc.dg/analyzer/data-model-5b.c: New test.
12812 * gcc.dg/analyzer/data-model-5c.c: New test.
12813 * gcc.dg/analyzer/data-model-5d.c: New test.
12814 * gcc.dg/analyzer/data-model-6.c: New test.
12815 * gcc.dg/analyzer/data-model-7.c: New test.
12816 * gcc.dg/analyzer/data-model-8.c: New test.
12817 * gcc.dg/analyzer/data-model-9.c: New test.
12818 * gcc.dg/analyzer/data-model-11.c: New test.
12819 * gcc.dg/analyzer/data-model-12.c: New test.
12820 * gcc.dg/analyzer/data-model-13.c: New test.
12821 * gcc.dg/analyzer/data-model-14.c: New test.
12822 * gcc.dg/analyzer/data-model-15.c: New test.
12823 * gcc.dg/analyzer/data-model-16.c: New test.
12824 * gcc.dg/analyzer/data-model-17.c: New test.
12825 * gcc.dg/analyzer/data-model-18.c: New test.
12826 * gcc.dg/analyzer/data-model-19.c: New test.
12827 * gcc.dg/analyzer/data-model-path-1.c: New test.
12828 * gcc.dg/analyzer/disabling.c: New test.
12829 * gcc.dg/analyzer/dot-output.c: New test.
12830 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12831 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12832 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12833 * gcc.dg/analyzer/equivalence.c: New test.
12834 * gcc.dg/analyzer/explode-1.c: New test.
12835 * gcc.dg/analyzer/explode-2.c: New test.
12836 * gcc.dg/analyzer/factorial.c: New test.
12837 * gcc.dg/analyzer/fibonacci.c: New test.
12838 * gcc.dg/analyzer/fields.c: New test.
12839 * gcc.dg/analyzer/file-1.c: New test.
12840 * gcc.dg/analyzer/file-2.c: New test.
12841 * gcc.dg/analyzer/function-ptr-1.c: New test.
12842 * gcc.dg/analyzer/function-ptr-2.c: New test.
12843 * gcc.dg/analyzer/function-ptr-3.c: New test.
12844 * gcc.dg/analyzer/gzio-2.c: New test.
12845 * gcc.dg/analyzer/gzio-3.c: New test.
12846 * gcc.dg/analyzer/gzio-3a.c: New test.
12847 * gcc.dg/analyzer/gzio.c: New test.
12848 * gcc.dg/analyzer/infinite-recursion.c: New test.
12849 * gcc.dg/analyzer/loop-2.c: New test.
12850 * gcc.dg/analyzer/loop-2a.c: New test.
12851 * gcc.dg/analyzer/loop-3.c: New test.
12852 * gcc.dg/analyzer/loop-4.c: New test.
12853 * gcc.dg/analyzer/loop.c: New test.
12854 * gcc.dg/analyzer/malloc-1.c: New test.
12855 * gcc.dg/analyzer/malloc-2.c: New test.
12856 * gcc.dg/analyzer/malloc-3.c: New test.
12857 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12858 * gcc.dg/analyzer/malloc-dce.c: New test.
12859 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12860 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12861 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12862 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12863 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12864 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12865 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12866 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12867 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12868 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12869 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12870 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12871 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12872 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12873 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12874 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12875 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12876 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12877 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12878 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12879 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12880 * gcc.dg/analyzer/malloc-macro.h: New header.
12881 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12882 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12883 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12884 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12885 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12886 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12887 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12888 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12889 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12890 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12891 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12892 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12893 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12894 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12895 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12896 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12897 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12898 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12899 * gcc.dg/analyzer/operations.c: New test.
12900 * gcc.dg/analyzer/params-2.c: New test.
12901 * gcc.dg/analyzer/params.c: New test.
12902 * gcc.dg/analyzer/paths-1.c: New test.
12903 * gcc.dg/analyzer/paths-1a.c: New test.
12904 * gcc.dg/analyzer/paths-2.c: New test.
12905 * gcc.dg/analyzer/paths-3.c: New test.
12906 * gcc.dg/analyzer/paths-4.c: New test.
12907 * gcc.dg/analyzer/paths-5.c: New test.
12908 * gcc.dg/analyzer/paths-6.c: New test.
12909 * gcc.dg/analyzer/paths-7.c: New test.
12910 * gcc.dg/analyzer/pattern-test-1.c: New test.
12911 * gcc.dg/analyzer/pattern-test-2.c: New test.
12912 * gcc.dg/analyzer/pointer-merging.c: New test.
12913 * gcc.dg/analyzer/pr61861.c: New test.
12914 * gcc.dg/analyzer/pragma-1.c: New test.
12915 * gcc.dg/analyzer/scope-1.c: New test.
12916 * gcc.dg/analyzer/sensitive-1.c: New test.
12917 * gcc.dg/analyzer/setjmp-1.c: New test.
12918 * gcc.dg/analyzer/setjmp-2.c: New test.
12919 * gcc.dg/analyzer/setjmp-3.c: New test.
12920 * gcc.dg/analyzer/setjmp-4.c: New test.
12921 * gcc.dg/analyzer/setjmp-5.c: New test.
12922 * gcc.dg/analyzer/setjmp-6.c: New test.
12923 * gcc.dg/analyzer/setjmp-7.c: New test.
12924 * gcc.dg/analyzer/setjmp-7a.c: New test.
12925 * gcc.dg/analyzer/setjmp-8.c: New test.
12926 * gcc.dg/analyzer/setjmp-9.c: New test.
12927 * gcc.dg/analyzer/signal-1.c: New test.
12928 * gcc.dg/analyzer/signal-2.c: New test.
12929 * gcc.dg/analyzer/signal-3.c: New test.
12930 * gcc.dg/analyzer/signal-4a.c: New test.
12931 * gcc.dg/analyzer/signal-4b.c: New test.
12932 * gcc.dg/analyzer/strcmp-1.c: New test.
12933 * gcc.dg/analyzer/switch.c: New test.
12934 * gcc.dg/analyzer/taint-1.c: New test.
12935 * gcc.dg/analyzer/zlib-1.c: New test.
12936 * gcc.dg/analyzer/zlib-2.c: New test.
12937 * gcc.dg/analyzer/zlib-3.c: New test.
12938 * gcc.dg/analyzer/zlib-4.c: New test.
12939 * gcc.dg/analyzer/zlib-5.c: New test.
12940 * gcc.dg/analyzer/zlib-6.c: New test.
12941 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12942 * lib/target-supports.exp (check_dot_available): New procedure.
12943 (check_effective_target_analyzer): New.
12944 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12945
12946 2020-01-14 Jason Merrill <jason@redhat.com>
12947
12948 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12949
12950 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12951
12952 PR ipa/69678
12953 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12954 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12955 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12956 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12957 * lib/scandump.exp: Dump executable file name.
12958 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12959
12960 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12961
12962 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12963 directive.
12964
12965 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12966
12967 PR c/93241
12968 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12969 tests.
12970
12971 2020-01-13 Martin Sebor <msebor@redhat.com>
12972
12973 PR tree-optimization/93213
12974 * gcc.c-torture/execute/pr93213.c: New test.
12975
12976 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12977
12978 * c-c++-common/goacc/host_data-1.c: Extend.
12979 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12980
12981 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12982
12983 PR tree-optimization/93210
12984 * gcc.dg/pr93210.c: New test.
12985 * g++.dg/opt/pr93210.C: New test.
12986
12987 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12988
12989 PR inline-asm/93027
12990 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12991
12992 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12993
12994 PR inline-asm/93027
12995 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12996
12997 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12998
12999 PR inline-asm/93027
13000 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13001
13002 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13003
13004 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13005 typedef.
13006 (test_diag): Add coverage of "%@".
13007 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13008 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13009 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13010 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13011 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13012 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13013 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13014 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13015 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13016 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13017 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13018
13019 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13020
13021 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13022 nn_line_numbers_enabled.
13023 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13024 (dg-enable-nn-line-numbers): New proc.
13025 (maybe-handle-nn-line-numbers): New proc.
13026 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13027
13028 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13029
13030 PR inline-asm/93027
13031 * gcc.target/i386/pr93207.c: New test.
13032
13033 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13034
13035 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13036
13037 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13038
13039 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13040 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13041 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13042 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13043
13044 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13045
13046 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13047 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13048 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13049 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13050 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13051 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13052 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13053 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13054 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13055
13056 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13057
13058 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13059 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13060 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13061 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13062 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13063 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13064 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13065 * gcc.target/aarch64/sve/single_5.c: Likewise.
13066 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13067 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13068
13069 2020-01-10 Martin Sebor <msebor@redhat.com>
13070
13071 PR c/93132
13072 * gcc.dg/attr-access-read-only-2.c: New test.
13073
13074 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13075
13076 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13077 return values. Use check-function-bodies instead of scan-assembler.
13078 * gcc.target/aarch64/sve/sel_2.c: Likewise
13079 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13080
13081 2020-01-10 Martin Jambor <mjambor@suse.cz>
13082
13083 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13084 piecemeal initialization.
13085
13086 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13087
13088 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13089 rather than aarch64_sve_hw.
13090
13091 2020-01-10 Richard Biener <rguenther@suse.de>
13092
13093 PR testsuite/93216
13094 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13095 case into a LE and BE variant.
13096
13097 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13098
13099 PR fortran/65428
13100 * gfortran.dg/zero_sized_11.f90: New test.
13101 * gfortran.dg/zero_sized_12.f90: New test.
13102
13103 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13104
13105 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13106 * g++.target/aarch64/sve2/acle: New directory.
13107 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13108 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13109 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13110 macros.
13111 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13112 expect an error saying that the function has no f32 form, but instead
13113 expect an error about SVE2 being required if the current target
13114 doesn't support SVE2.
13115 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13116 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13117 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13118 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13119 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13120 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13121 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13122 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13123 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13124 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13125 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13126 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13127 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13128 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13129 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13130 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13131 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13132 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13133 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13134 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13135 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13136 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13137 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13138 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13139 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13140 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13141 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13142 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13143 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13144 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13145 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13146 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13147 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13148 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13149 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13150 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13151 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13152 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13153 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13154 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13155 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13156 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13157 * gcc.target/aarch64/sve2/acle: New directory.
13158
13159 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13160
13161 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13162 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13163 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13164 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13165 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13166 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13167
13168 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13169
13170 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13171
13172 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13173
13174 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13175 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13176
13177 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13178
13179 PR fortran/84135
13180 * gfortran.dg/coarray/codimension_3.f90: New.
13181
13182 2020-01-09 Martin Sebor <msebor@redhat.com>
13183
13184 PR middle-end/93200
13185 * gcc.dg/Wstringop-overflow-30.c: New test.
13186
13187 2020-01-09 Richard Biener <rguenther@suse.de>
13188
13189 PR middle-end/93054
13190 * gcc.dg/pr93054.c: New testcase.
13191
13192 2020-01-09 Richard Biener <rguenther@suse.de>
13193
13194 PR tree-optimization/93040
13195 * gcc.dg/optimize-bswaphi-1.c: Amend.
13196 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13197
13198 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13199
13200 PR inline-asm/93202
13201 * gcc.target/riscv/pr93202.c: New test.
13202
13203 PR target/93141
13204 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13205 of the low half of the constant set.
13206 * gcc.target/i386/pr93141-2.c: New test.
13207
13208 2020-01-08 Jeff Law <law@redhat.com>
13209
13210 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13211
13212 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13213 Olivier Hainque <hainque@adacore.com>
13214
13215 * g++.target/aarch64/sve/tls_2.C: Add missing
13216 { dg-require-effective-target fpic } directive.
13217 * gcc.target/aarch64/noplt_2.c: Likewise.
13218 * gcc.target/aarch64/noplt_3.c: Likewise.
13219 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13220 * gcc.target/aarch64/pic-small.c: Likewise.
13221 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13222 * gcc.target/aarch64/pr66912.c: Likewise.
13223 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13224 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13225 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13226 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13227 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13228 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13229 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13230 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13231 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13232 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13233 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13234 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13235
13236 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13237
13238 PR target/93187
13239 * g++.dg/opt/pr93187.C: New test.
13240
13241 PR target/93174
13242 * gcc.c-torture/compile/pr93174.c: New test.
13243
13244 2020-01-08 Olivier Hainque <hainque@adacore.com>
13245 Alexandre Oliva <oliva@adacore.com>
13246
13247 * gcc.target/aarch64/stack-check-alloca.h: Remove
13248 #include alloca.h. #define alloca __builtin_alloca
13249 instead.
13250 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13251 { dg-require-effective-target alloca }.
13252 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13253 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13254 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13255 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13256 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13257 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13258 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13259 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13260 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13261
13262 2020-01-08 Martin Liska <mliska@suse.cz>
13263
13264 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13265 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13266 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13267 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13268 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13269 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13270 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13271 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13272 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13273 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13274 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13275 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13276 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13277 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13278 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13279 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13280 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13281 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13282 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13283 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13284 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13285 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13286 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13287 * gcc.dg/ipa/pr64307.c: Likewise.
13288 * gcc.dg/ipa/pr90555.c: Likewise.
13289 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13290 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13291 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13292
13293 2020-01-08 Richard Biener <rguenther@suse.de>
13294
13295 PR testsuite/92997
13296
13297 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13298
13299 PR target/93188
13300 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13301
13302 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13303
13304 PR ipa/93084
13305 * gcc.dg/ipa/ipa-clone-3.c: New test.
13306
13307 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13308
13309 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13310 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13311
13312 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13313
13314 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13315
13316 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13317
13318 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13319
13320 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13321
13322 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13323 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13324 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13325 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13326
13327 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13328
13329 PR tree-optimization/93156
13330 * gcc.dg/tree-ssa/pr93156.c: New test.
13331
13332 PR tree-optimization/93118
13333 * gcc.dg/tree-ssa/pr93118.c: New test.
13334
13335 2020-01-07 Martin Liska <mliska@suse.cz>
13336
13337 PR tree-optimization/92860
13338 * gcc.dg/pr92860-2.c: New test.
13339
13340 2020-01-07 Martin Liska <mliska@suse.cz>
13341
13342 PR tree-optimization/92860
13343 * gcc.dg/pr92860.c: New test.
13344
13345 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13346
13347 PR c++/91369
13348 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13349 static_assert failed for C++2a.
13350 * g++.dg/cpp2a/constexpr-new9.C: New test.
13351
13352 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13353
13354 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13355 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13356 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13357
13358 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13359
13360 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13361 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13362
13363 2020-01-06 Nathan Sidwell <nathan@acm.org>
13364
13365 PR c++/79592
13366 * g++.dg/ubsan/vptr-4.C: Add expected error.
13367
13368 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13369
13370 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13371
13372 2020-01-05 Andrew Pinski <apinski@marvell.com>
13373
13374 * gcc.c-torture/compile/20200105-1.c: New testcase.
13375 * gcc.c-torture/compile/20200105-2.c: New testcase.
13376 * gcc.c-torture/compile/20200105-3.c: New testcase.
13377
13378 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13379
13380 * gcc.dg/darwin-version-1.c: Adjust test to use different
13381 options for Darwin4-9 and Darwin10+.
13382
13383 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13384
13385 PR target/93141
13386 * gcc.target/i386/pr93141-1.c: New test.
13387 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13388
13389 PR c++/93138
13390 * g++.dg/warn/Wredundant-tags-2.C: New test.
13391
13392 PR c++/93046
13393 * g++.dg/ext/cond4.C: New test.
13394
13395 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13396
13397 PR fortran/91640
13398 * gfortran.dg/contiguous_10.f90: New.
13399
13400 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13401
13402 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13403 effective target masm_intel.
13404 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13405
13406 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13407
13408 PR target/93089
13409 * gcc.target/i386/pr93089-2.c: New test.
13410 * gcc.target/i386/pr93089-3.c: New test.
13411
13412 PR target/93089
13413 * gcc.target/i386/pr93089-1.c: New test.
13414
13415 PR target/93110
13416 * gcc.dg/torture/pr93110.c: New test.
13417
13418 PR rtl-optimization/93088
13419 * gcc.target/i386/pr93088.c: New test.
13420
13421 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13422
13423 PR fortran/92994
13424 * gfortran.dg/associate_50.f90: Update dg-error.
13425 * gfortran.dg/associate_51.f90: New.
13426
13427 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13428
13429 PR fortran/68020
13430 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13431 run.
13432
13433 2020-01-02 Andrew Pinski <apinski@marvell.com>
13434
13435 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13436 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13437
13438 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13439
13440 PR c/90677
13441 * c-c++-common/pr90677-2.c: New test.
13442
13443 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13444
13445 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13446
13447 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13448
13449 PR fortran/68020
13450 * gfortran.dg/implied_shape_4.f90: New.
13451 * gfortran.dg/implied_shape_5.f90: New.
13452
13453 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13454
13455 PR ipa/93087
13456 * c-c++-common/cold-1.c: New test.
13457
13458 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13459
13460 PR libfortran/90374
13461 * gfortran.dg/fmt_zero_width.f90: Update test case.
13462
13463 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13464
13465 PR fortran/93113
13466 * gfortran.dg/dependency_58.f90: New test.
13467
13468 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13469
13470 Update copyright years.
13471
13472 PR tree-optimization/93098
13473 * gcc.c-torture/compile/pr93098.c: New test.
13474 \f
13475 Copyright (C) 2020 Free Software Foundation, Inc.
13476
13477 Copying and distribution of this file, with or without modification,
13478 are permitted in any medium without royalty provided the copyright
13479 notice and this notice are preserved.