PR middle-end/92815 - spurious -Wstringop-overflow writing into a flexible array...
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-18 Martin Sebor <msebor@redhat.com>
2
3 PR middle-end/92815
4 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
5 ILP32 mode.
6
7 2020-05-18 Marek Polacek <polacek@redhat.com>
8
9 PR c++/90915
10 * g++.dg/ext/builtin-has-attribute.C: New test.
11
12 2020-05-18 Martin Sebor <msebor@redhat.com>
13
14 PR middle-end/92815
15 * gcc.dg/Warray-bounds-56.c: Remove xfails.
16 * gcc.dg/builtin-object-size-20.c: New test.
17 * gcc.dg/builtin-object-size-21.c: New test.
18
19 2020-05-18 Martin Sebor <msebor@redhat.com>
20
21 PR middle-end/94940
22 * gcc.dg/Warray-bounds-61.c: New test.
23
24 2020-05-18 Marek Polacek <polacek@redhat.com>
25
26 DR 1512
27 PR c++/87699
28 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
29 and adjust the expected messages in dg-error.
30 * g++.dg/expr/composite-ptr-type.C: New test.
31 * g++.dg/expr/ptr-comp1.C: New test.
32 * g++.dg/expr/ptr-comp2.C: New test.
33 * g++.dg/expr/ptr-comp3.C: New test.
34 * g++.dg/overload/builtin4.C: New test.
35 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
36
37 2020-05-18 Marek Polacek <polacek@redhat.com>
38
39 * g++.dg/overload/builtin5.C: New test.
40
41 2020-05-18 Doug Rupp <rupp@adacore.com>
42
43 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
44
45 2020-05-18 Harald Anlauf <anlauf@gmx.de>
46
47 PR fortran/95053
48 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
49 * gfortran.dg/pr93499.f90: Adjust to new error messages.
50 * gfortran.dg/pr95053_2.f90: New test.
51 * gfortran.dg/pr95053_3.f90: New test.
52
53 2020-05-18 Marek Polacek <polacek@redhat.com>
54
55 PR c++/95143
56 * g++.dg/cpp0x/sfinae66.C: New test.
57
58 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
59
60 PR target/95169
61 * gcc.target/i386/pr95169.c: New test.
62
63 2020-05-18 Alex Coplan <alex.coplan@arm.com>
64
65 * gcc.c-torture/compile/packed-aligned-1.c: New test.
66 * gcc.c-torture/execute/packed-aligned.c: New test.
67
68 2020-05-18 Richard Biener <rguenther@suse.de>
69
70 PR middle-end/95171
71 * gcc.dg/pr95171.c: New testcase.
72
73 2020-05-18 Richard Biener <rguenther@suse.de>
74
75 PR tree-optimization/95172
76 * gcc.dg/torture/pr95172.c: New testcase.
77
78 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
79
80 PR target/95021
81 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
82 * gcc.target/i386/pr95021-1.c: New test.
83 * gcc.target/i386/pr95021-2.c: Likewise.
84 * gcc.target/i386/pr95021-3.c: Likewise.
85 * gcc.target/i386/pr95021-4.c: Likewise.
86 * gcc.target/i386/pr95021-5.c: Likewise.
87
88 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
89
90 * gcc.target/i386/strncmp-1.c: New test.
91
92 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
93
94 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
95
96 2020-05-16 Patrick Palka <ppalka@redhat.com>
97
98 PR c++/57943
99 * g++.dg/cpp0x/decltype76.C: New test.
100
101 2020-05-15 Jason Merrill <jason@redhat.com>
102
103 * g++.dg/coroutines/coro.h: Always #include <utility>.
104 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
105 -std=c++20.
106
107 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
108
109 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
110 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
111 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
112 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
113 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
114 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
115
116 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
117
118 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
119
120 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
121
122 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
123 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
124 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
125 * gcc.target/powerpc/pdep-0.c: Ditto.
126 * gcc.target/powerpc/pdep-1.c: Ditto.
127 * gcc.target/powerpc/pextd-0.c: Ditto.
128 * gcc.target/powerpc/pextd-1.c: Ditto.
129
130 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
131
132 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
133 * gcc.target/powerpc/pdep-1.c: Ditto.
134 * gcc.target/powerpc/pextd-0.c: Ditto.
135 * gcc.target/powerpc/pextd-1.c: Ditto.
136 * gcc.target/powerpc/pr90763.c: Ditto.
137 * gcc.target/powerpc/pr91275.c: Ditto.
138 * gcc.target/powerpc/pr92796.c: Ditto.
139 * gcc.target/powerpc/pr93658.c: Ditto.
140 * gcc.target/powerpc/pr93800.c: Ditto.
141 * gcc.target/powerpc/setbceq.c: Ditto.
142 * gcc.target/powerpc/setbcge.c: Ditto.
143 * gcc.target/powerpc/setbcgt.c: Ditto.
144 * gcc.target/powerpc/setbcle.c: Ditto.
145 * gcc.target/powerpc/setbclt.c: Ditto.
146 * gcc.target/powerpc/setbcne.c: Ditto.
147 * gcc.target/powerpc/setnbceq.c: Ditto.
148 * gcc.target/powerpc/setnbcge.c: Ditto.
149 * gcc.target/powerpc/setnbcgt.c: Ditto.
150 * gcc.target/powerpc/setnbcle.c: Ditto.
151 * gcc.target/powerpc/setnbclt.c: Ditto.
152 * gcc.target/powerpc/setnbcne.c: Ditto.
153 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
154
155 2020-05-15 Patrick Palka <ppalka@redhat.com>
156
157 PR c++/90996
158 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
159 PLACEHOLDER_EXPR gets correctly resolved.
160
161 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
162
163 PR fortran/94690
164 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
165
166 2020-05-15 Richard Biener <rguenther@suse.de>
167
168 PR tree-optimization/95133
169 * gcc.dg/pr95133.c: New testcase.
170
171 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
172
173 PR middle-end/94635
174 * gfortran.dg/gomp/target-exit-data.f90: New.
175
176 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
177
178 PR target/95046
179 * gcc.target/i386/pr95046-8.c: New test.
180
181 2020-05-15 Richard Biener <rguenther@suse.de>
182
183 PR tree-optimization/33315
184 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
185 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
186 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
187
188 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
189
190 PR rtl-optimization/37451, part of PR target/61837
191 * gcc.target/powerpc/doloop-2.c: New test.
192
193 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
194
195 PR jit/94778
196 * jit.dg/jit.exp: Skip jit tests for targets that don't support
197 -lgccjit.
198 * lib/target-supports.exp (check_effective_target_lgccjit): New.
199
200 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
201
202 * testsuite/gcc.target/gcn/gcn.exp: New file.
203 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
204
205 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
206
207 PR target/95046
208 * gcc.target/i386/pr95046-7.c: New test.
209
210 2020-05-14 Patrick Palka <ppalka@redhat.com>
211
212 PR c++/78446
213 * g++.dg/template/sfinae31.C: New test.
214
215 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
216
217 PR target/95046
218 * gcc.target/i386/pr95046-6.c: New test.
219
220 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
221
222 PR target/95105
223 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
224 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
225
226 2020-05-14 Richard Biener <rguenther@suse.de>
227
228 PR testsuite/94703
229 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
230
231 2020-05-14 Richard Biener <rguenther@suse.de>
232
233 PR middle-end/95118
234 * gcc.dg/pr95118.c: New testcase.
235
236 2020-05-14 Jakub Jelinek <jakub@redhat.com>
237
238 * c-c++-common/gomp/declare-variant-14.c: New test.
239
240 PR middle-end/95108
241 * gcc.dg/gomp/pr95108.c: New test.
242
243 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
244
245 PR target/95046
246 * gcc.target/i386/pr95046-5.c: New test.
247
248 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
249
250 * gcc.target/s390/stack-clash-2.c: New test.
251
252 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
253
254 * gcc.target/s390/stack-clash-1.c: New test.
255
256 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
257
258 * gcc.target/s390/stack-clash-3.c: New test.
259
260 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
261
262 * gcc.target/powerpc/vec-extracth-0.c: New.
263 * gcc.target/powerpc/vec-extracth-1.c: New.
264 * gcc.target/powerpc/vec-extracth-2.c: New.
265 * gcc.target/powerpc/vec-extracth-3.c: New.
266 * gcc.target/powerpc/vec-extracth-4.c: New.
267 * gcc.target/powerpc/vec-extracth-5.c: New.
268 * gcc.target/powerpc/vec-extracth-6.c: New.
269 * gcc.target/powerpc/vec-extracth-7.c: New.
270 * gcc.target/powerpc/vec-extracth-be-0.c: New.
271 * gcc.target/powerpc/vec-extracth-be-1.c: New.
272 * gcc.target/powerpc/vec-extracth-be-2.c: New.
273 * gcc.target/powerpc/vec-extracth-be-3.c: New.
274 * gcc.target/powerpc/vec-extractl-0.c: New.
275 * gcc.target/powerpc/vec-extractl-1.c: New.
276 * gcc.target/powerpc/vec-extractl-2.c: New.
277 * gcc.target/powerpc/vec-extractl-3.c: New.
278 * gcc.target/powerpc/vec-extractl-4.c: New.
279 * gcc.target/powerpc/vec-extractl-5.c: New.
280 * gcc.target/powerpc/vec-extractl-6.c: New.
281 * gcc.target/powerpc/vec-extractl-7.c: New.
282 * gcc.target/powerpc/vec-extractl-be-0.c: New.
283 * gcc.target/powerpc/vec-extractl-be-1.c: New.
284 * gcc.target/powerpc/vec-extractl-be-2.c: New.
285 * gcc.target/powerpc/vec-extractl-be-3.c: New.
286
287 2020-05-13 Patrick Palka <ppalka@redhat.com>
288
289 PR c++/79706
290 * g++.dg/template/sfinae30.C: New test.
291
292 2020-05-13 Patrick Palka <ppalka@redhat.com>
293
294 PR c++/95020
295 * g++/cpp2a/concepts-lambda7.C: New test.
296
297 2020-05-13 Marek Polacek <polacek@redhat.com>
298
299 PR c++/95066
300 * g++.dg/cpp2a/explicit16.C: New test.
301
302 2020-05-13 Jason Merrill <jason@redhat.com>
303
304 * lib/target-supports.exp (check_effective_target_c++20_only)
305 (check_effective_target_c++20): New.
306
307 2020-05-13 Jakub Jelinek <jakub@redhat.com>
308
309 PR testsuite/95110
310 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
311
312 2020-05-13 Marek Polacek <polacek@redhat.com>
313
314 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
315
316 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
317
318 PR fortran/93497
319 * gfortran.dg/pr88025.f90: Change in wording of error.
320 * gfortran.dg/pr93497.f90: New test.
321 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
322 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
323
324 2020-05-13 Patrick Palka <ppalka@redhat.com>
325
326 PR c++/70642
327 * g++.dg/cpp0x/alias-decl-70.C: New test.
328
329 2020-05-13 Jakub Jelinek <jakub@redhat.com>
330
331 PR debug/95080
332 * g++.dg/opt/pr95080.C: New test.
333
334 PR tree-optimization/95060
335 * gcc.target/i386/avx512f-pr95060.c: New test.
336 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
337 * gcc.target/i386/fma_double_2.c: Likewise.
338 * gcc.target/i386/fma_double_3.c: Likewise.
339 * gcc.target/i386/fma_double_4.c: Likewise.
340 * gcc.target/i386/fma_double_5.c: Likewise.
341 * gcc.target/i386/fma_double_6.c: Likewise.
342 * gcc.target/i386/fma_float_1.c: Likewise.
343 * gcc.target/i386/fma_float_2.c: Likewise.
344 * gcc.target/i386/fma_float_3.c: Likewise.
345 * gcc.target/i386/fma_float_4.c: Likewise.
346 * gcc.target/i386/fma_float_5.c: Likewise.
347 * gcc.target/i386/fma_float_6.c: Likewise.
348 * gcc.target/i386/l_fma_double_1.c: Likewise.
349 * gcc.target/i386/l_fma_double_2.c: Likewise.
350 * gcc.target/i386/l_fma_double_3.c: Likewise.
351 * gcc.target/i386/l_fma_double_4.c: Likewise.
352 * gcc.target/i386/l_fma_double_5.c: Likewise.
353 * gcc.target/i386/l_fma_double_6.c: Likewise.
354 * gcc.target/i386/l_fma_float_1.c: Likewise.
355 * gcc.target/i386/l_fma_float_2.c: Likewise.
356 * gcc.target/i386/l_fma_float_3.c: Likewise.
357 * gcc.target/i386/l_fma_float_4.c: Likewise.
358 * gcc.target/i386/l_fma_float_5.c: Likewise.
359 * gcc.target/i386/l_fma_float_6.c: Likewise.
360
361 2020-05-13 Martin Liska <mliska@suse.cz>
362
363 PR sanitizer/95051
364 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
365 and -O2 were enough to trigger the original ICE.
366
367 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
368
369 PR preprocessor/95013
370 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
371
372 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
373
374 PR tree-optimization/94969
375 * gcc.dg/tree-ssa/pr94969.c: New test.
376
377 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
378
379 * gcc.target/riscv/shorten-memrefs-1.c: New test.
380 * gcc.target/riscv/shorten-memrefs-2.c: New test.
381 * gcc.target/riscv/shorten-memrefs-3.c: New test.
382 * gcc.target/riscv/shorten-memrefs-4.c: New test.
383 * gcc.target/riscv/shorten-memrefs-5.c: New test.
384 * gcc.target/riscv/shorten-memrefs-6.c: New test.
385 * gcc.target/riscv/shorten-memrefs-7.c: New test.
386
387 2020-05-12 Nathan Sidwell <nathan@acm.org>
388
389 PR preprocessor/95013
390 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
391 * c-c++-common/gomp/pr79428-2.c: Likewise.
392 * g++.dg/cpp0x/decltype63.C: Likewise.
393 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
394 * g++.dg/cpp0x/pr68726.C: Likewise.
395 * g++.dg/cpp0x/pr78341.C: Likewise.
396 * g++.dg/cpp1y/pr65202.C: Likewise.
397 * g++.dg/cpp1y/pr65340.C: Likewise.
398 * g++.dg/cpp1y/pr68578.C: Likewise.
399 * g++.dg/cpp1z/class-deduction44.C: Likewise.
400 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
401 * g++.dg/diagnostic/unclosed-function.C: Likewise.
402 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
403 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
404 * g++.dg/ext/pr84598.C: Likewise.
405 * g++.dg/other/switch4.C: Likewise.
406 * g++.dg/parse/attr4.C: Likewise.
407 * g++.dg/parse/cond4.C: Likewise.
408 * g++.dg/parse/crash10.C: Likewise.
409 * g++.dg/parse/crash18.C: Likewise.
410 * g++.dg/parse/crash27.C: Likewise.
411 * g++.dg/parse/crash34.C: Likewise.
412 * g++.dg/parse/crash35.C: Likewise.
413 * g++.dg/parse/crash52.C: Likewise.
414 * g++.dg/parse/crash59.C: Likewise.
415 * g++.dg/parse/crash61.C: Likewise.
416 * g++.dg/parse/crash67.C: Likewise.
417 * g++.dg/parse/error14.C: Likewise.
418 * g++.dg/parse/error56.C: Likewise.
419 * g++.dg/parse/invalid1.C: Likewise.
420 * g++.dg/parse/parameter-declaration-1.C: Likewise.
421 * g++.dg/parse/parser-pr28152-2.C: Likewise.
422 * g++.dg/parse/parser-pr28152.C: Likewise.
423 * g++.dg/parse/pr68722.C: Likewise.
424 * g++.dg/pr46852.C: Likewise.
425 * g++.dg/pr46868.C: Likewise.
426 * g++.dg/template/crash115.C: Likewise.
427 * g++.dg/template/crash43.C: Likewise.
428 * g++.dg/template/crash90.C: Likewise.
429 * g++.dg/template/error-recovery1.C: Likewise.
430 * g++.dg/template/error57.C: Likewise.
431 * g++.old-deja/g++.other/crash31.C: Likewise.
432 * gcc.dg/empty-source-2.c: Likewise.
433 * gcc.dg/empty-source-3.c: Likewise.
434 * gcc.dg/noncompile/pr30552-3.c: Likewise.
435 * gcc.dg/noncompile/pr35447-1.c: Likewise.
436 * gcc.dg/pr20245-1.c: Likewise.
437 * gcc.dg/pr28419.c: Likewise.
438 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
439 * gcc.dg/unclosed-init.c: Likewise.
440 * obj-c++.dg/property/property-neg-6.mm: Likewise.
441 * obj-c++.dg/syntax-error-10.mm: Likewise.
442 * obj-c++.dg/syntax-error-8.mm: Likewise.
443 * obj-c++.dg/syntax-error-9.mm: Likewise.
444
445 2020-05-12 Marek Polacek <polacek@redhat.com>
446
447 PR c++/95074
448 * g++.dg/lookup/koenig15.C: New test.
449
450 2020-05-12 Jakub Jelinek <jakub@redhat.com>
451
452 PR sanitizer/95051
453 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
454
455 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
456
457 PR target/95046
458 * gcc.target/i386/pr95046-4.c: New test.
459
460 2020-05-12 Patrick Palka <ppalka@redhat.com>
461
462 PR c++/78752
463 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
464
465 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
466
467 PR target/95046
468 * gcc.target/i386/pr95046-3.c: New test.
469
470 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
471
472 PR target/95046
473 * gcc.target/i386/pr95046-2.c: New test.
474
475 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
476
477 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
478 in the large memory model.
479
480 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
481
482 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
483 be created.
484
485 2020-05-12 Martin Liska <mliska@suse.cz>
486
487 PR sanitizer/95033
488 PR sanitizer/95051
489 * g++.dg/asan/function-argument-4.C: New test.
490 * gcc.dg/asan/pr95033.c: New test.
491 * gcc.dg/asan/pr95051.c: New test.
492
493 2020-05-12 Jakub Jelinek <jakub@redhat.com>
494
495 PR c++/95063
496 * g++.dg/gomp/pr95063.C: New test.
497
498 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
499
500 PR tree-optimization/94980
501 * gcc.target/i386/pr94980.c: New test.
502
503 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
504
505 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
506 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
507 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
508 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
509 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
510 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
511 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
512 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
513 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
514 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
515 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
516 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
517 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
518 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
519 * gcc.target/powerpc/vec-gnb-3.c: Delete.
520 * gcc.target/powerpc/vec-gnb-4.c: Delete.
521 * gcc.target/powerpc/vec-gnb-5.c: Delete.
522 * gcc.target/powerpc/vec-gnb-6.c: Delete.
523 * gcc.target/powerpc/vec-gnb-7.c: Delete.
524
525 2020-05-11 Carl Love <cel@us.ibm.com>
526
527 * gcc.target/powerpc/xxgenpc-runnable.c: New.
528
529 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
530
531 * gcc.target/powerpc/vec-stril-0.c: New.
532 * gcc.target/powerpc/vec-stril-1.c: New.
533 * gcc.target/powerpc/vec-stril-10.c: New.
534 * gcc.target/powerpc/vec-stril-11.c: New.
535 * gcc.target/powerpc/vec-stril-12.c: New.
536 * gcc.target/powerpc/vec-stril-13.c: New.
537 * gcc.target/powerpc/vec-stril-14.c: New.
538 * gcc.target/powerpc/vec-stril-15.c: New.
539 * gcc.target/powerpc/vec-stril-16.c: New.
540 * gcc.target/powerpc/vec-stril-17.c: New.
541 * gcc.target/powerpc/vec-stril-18.c: New.
542 * gcc.target/powerpc/vec-stril-19.c: New.
543 * gcc.target/powerpc/vec-stril-2.c: New.
544 * gcc.target/powerpc/vec-stril-20.c: New.
545 * gcc.target/powerpc/vec-stril-21.c: New.
546 * gcc.target/powerpc/vec-stril-22.c: New.
547 * gcc.target/powerpc/vec-stril-23.c: New.
548 * gcc.target/powerpc/vec-stril-3.c: New.
549 * gcc.target/powerpc/vec-stril-4.c: New.
550 * gcc.target/powerpc/vec-stril-5.c: New.
551 * gcc.target/powerpc/vec-stril-6.c: New.
552 * gcc.target/powerpc/vec-stril-7.c: New.
553 * gcc.target/powerpc/vec-stril-8.c: New.
554 * gcc.target/powerpc/vec-stril-9.c: New.
555 * gcc.target/powerpc/vec-stril_p-0.c: New.
556 * gcc.target/powerpc/vec-stril_p-1.c: New.
557 * gcc.target/powerpc/vec-stril_p-10.c: New.
558 * gcc.target/powerpc/vec-stril_p-11.c: New.
559 * gcc.target/powerpc/vec-stril_p-2.c: New.
560 * gcc.target/powerpc/vec-stril_p-3.c: New.
561 * gcc.target/powerpc/vec-stril_p-4.c: New.
562 * gcc.target/powerpc/vec-stril_p-5.c: New.
563 * gcc.target/powerpc/vec-stril_p-6.c: New.
564 * gcc.target/powerpc/vec-stril_p-7.c: New.
565 * gcc.target/powerpc/vec-stril_p-8.c: New.
566 * gcc.target/powerpc/vec-stril_p-9.c: New.
567 * gcc.target/powerpc/vec-strir-0.c: New.
568 * gcc.target/powerpc/vec-strir-1.c: New.
569 * gcc.target/powerpc/vec-strir-10.c: New.
570 * gcc.target/powerpc/vec-strir-11.c: New.
571 * gcc.target/powerpc/vec-strir-12.c: New.
572 * gcc.target/powerpc/vec-strir-13.c: New.
573 * gcc.target/powerpc/vec-strir-14.c: New.
574 * gcc.target/powerpc/vec-strir-15.c: New.
575 * gcc.target/powerpc/vec-strir-16.c: New.
576 * gcc.target/powerpc/vec-strir-17.c: New.
577 * gcc.target/powerpc/vec-strir-18.c: New.
578 * gcc.target/powerpc/vec-strir-19.c: New.
579 * gcc.target/powerpc/vec-strir-2.c: New.
580 * gcc.target/powerpc/vec-strir-20.c: New.
581 * gcc.target/powerpc/vec-strir-21.c: New.
582 * gcc.target/powerpc/vec-strir-22.c: New.
583 * gcc.target/powerpc/vec-strir-23.c: New.
584 * gcc.target/powerpc/vec-strir-3.c: New.
585 * gcc.target/powerpc/vec-strir-4.c: New.
586 * gcc.target/powerpc/vec-strir-5.c: New.
587 * gcc.target/powerpc/vec-strir-6.c: New.
588 * gcc.target/powerpc/vec-strir-7.c: New.
589 * gcc.target/powerpc/vec-strir-8.c: New.
590 * gcc.target/powerpc/vec-strir-9.c: New.
591 * gcc.target/powerpc/vec-strir_p-0.c: New.
592 * gcc.target/powerpc/vec-strir_p-1.c: New.
593 * gcc.target/powerpc/vec-strir_p-10.c: New.
594 * gcc.target/powerpc/vec-strir_p-11.c: New.
595 * gcc.target/powerpc/vec-strir_p-2.c: New.
596 * gcc.target/powerpc/vec-strir_p-3.c: New.
597 * gcc.target/powerpc/vec-strir_p-4.c: New.
598 * gcc.target/powerpc/vec-strir_p-5.c: New.
599 * gcc.target/powerpc/vec-strir_p-6.c: New.
600 * gcc.target/powerpc/vec-strir_p-7.c: New.
601 * gcc.target/powerpc/vec-strir_p-8.c: New.
602 * gcc.target/powerpc/vec-strir_p-9.c: New.
603
604 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
605
606 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
607 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
608 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
609 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
610 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
611 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
612 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
613 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
614 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
615 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
616 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
617
618 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
619
620 * gcc.target/powerpc/pdep-0.c: New.
621 * gcc.target/powerpc/pdep-1.c: New.
622 * gcc.target/powerpc/pextd-0.c: New.
623 * gcc.target/powerpc/pextd-1.c: New.
624
625 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
626
627 * gcc.target/powerpc/vec-clrl-0.c: New.
628 * gcc.target/powerpc/vec-clrl-1.c: New.
629 * gcc.target/powerpc/vec-clrr-0.c: New.
630 * gcc.target/powerpc/vec-clrr-1.c: New.
631
632 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
633
634 * gcc.target/powerpc/cntlzdm-0.c: New test.
635 * gcc.target/powerpc/cntlzdm-1.c: New test.
636 * gcc.target/powerpc/cnttzdm-0.c: New test.
637 * gcc.target/powerpc/cnttzdm-1.c: New test.
638
639 2020-05-11 Harald Anlauf <anlauf@gmx.de>
640
641 PR fortran/95053
642 * gfortran.dg/pr95053.f: New test.
643
644 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
645
646 PR target/95046
647 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
648
649 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
650
651 * gcc.target/powerpc/vec-cfuged-0.c: New test.
652 * gcc.target/powerpc/vec-cfuged-1.c: New test.
653
654 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
655
656 * gcc.target.powerpc/cfuged-0.c: New test.
657 * gcc.target.powerpc/cfuged-1.c: New test.
658
659 2020-05-11 Richard Biener <rguenther@suse.de>
660
661 PR tree-optimization/95049
662 * gcc.dg/torture/pr95049.c: New testcase.
663
664 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
665 Bill Schmidt <wschmidt@linux.ibm.com>
666
667 * gcc.target/powerpc/vec-gnb-0.c: New test.
668 * gcc.target/powerpc/vec-gnb-1.c: New test.
669 * gcc.target/powerpc/vec-gnb-10.c: New test.
670 * gcc.target/powerpc/vec-gnb-2.c: New test.
671 * gcc.target/powerpc/vec-gnb-3.c: New test.
672 * gcc.target/powerpc/vec-gnb-4.c: New test.
673 * gcc.target/powerpc/vec-gnb-5.c: New test.
674 * gcc.target/powerpc/vec-gnb-6.c: New test.
675 * gcc.target/powerpc/vec-gnb-7.c: New test.
676 * gcc.target/powerpc/vec-gnb-8.c: New test.
677 * gcc.target/powerpc/vec-gnb-9.c: New test.
678
679 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
680
681 * gcc.target/powerpc/vec-pdep-0.c: New.
682 * gcc.target/powerpc/vec-pdep-1.c: New.
683 * gcc.target/powerpc/vec-pext-0.c: New.
684 * gcc.target/powerpc/vec-pext-1.c: New.
685
686 2020-05-11 Richard Biener <rguenther@suse.de>
687
688 PR tree-optimization/94988
689 PR tree-optimization/95025
690 * gcc.dg/torture/pr94988.c: New testcase.
691 * gcc.dg/torture/pr95025.c: Likewise.
692 * gcc.dg/torture/pr95045.c: Likewise.
693 * g++.dg/asan/pr95025.C: New testcase.
694
695 2020-05-11 Jakub Jelinek <jakub@redhat.com>
696 Tobias Burnus <tobias@codesourcery.com>
697
698 PR fortran/94672
699 * gfortran.dg/gomp/pr94672.f90: New.
700 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
701
702 2020-05-11 Felix Yang <felix.yang@huawei.com>
703
704 PR target/94991
705 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
706
707 2020-05-11 Alex Coplan <alex.coplan@arm.com>
708
709 * gcc.target/aarch64/csinv-neg.c: New test.
710
711 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
712
713 * gcc.target/powerpc/vec-clzm-0.c: New test.
714 * gcc.target/powerpc/vec-clzm-1.c: New test.
715 * gcc.target/powerpc/vec-ctzm-0.c: New test.
716 * gcc.target/powerpc/vec-ctzm-1.c: New test.
717
718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
719
720 * gcc.target/powerpc/dg-future-0.c: New.
721 * gcc.target/powerpc/dg-future-1.c: New.
722 * lib/target-supports.exp (check_powerpc_future_hw_available):
723 Replace -mfuture with -mcpu=future.
724 (check_effective_target_powerpc_future_ok): Likewise.
725 (is-effective-target): Add powerpc_future_hw.
726
727 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
728
729 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
730
731 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
732
733 PR target/95046
734 * gcc.target/i386/pr95046-1.c: New test.
735
736 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
737
738 PR fortran/59107
739 * gfortran.dg/pr59107.f90: New test.
740
741 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
742
743 PR tree-optimization/83403
744 * gcc.dg/tree-ssa/pr83403-1.c: New test.
745 * gcc.dg/tree-ssa/pr83403-2.c: New test.
746 * gcc.dg/tree-ssa/pr83403.h: New header.
747
748 2020-05-10 Harald Anlauf <anlauf@gmx.de>
749
750 PR fortran/93499
751 * gfortran.dg/pr93499.f90: New test.
752
753 2020-05-09 Jakub Jelinek <jakub@redhat.com>
754
755 PR testsuite/95008
756 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
757 triggered.
758 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
759 message.
760
761 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
762
763 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
764 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
765 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
766 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
767 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
768 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
769 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
770 traces of crisv32-*.
771
772 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
773
774 * gcc.target/i386/pr92807-1.c: Improve the regex.
775
776 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
777
778 PR c++/95003
779 * g++.dg/coroutines/torture/pr95003.C: New test.
780
781 2020-05-08 Nathan Sidwell <nathan@acm.org>
782
783 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
784 * gcc.dg/cpp/dir-only-*: Likewise.
785 * c-c++-common/cpp/dir-only-[78].c: New.
786
787 2020-05-08 Richard Biener <rguenther@suse.de>
788
789 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
790 SLP permutations becoming builds from scalars.
791 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
792 * gcc.dg/vect/bb-slp-34.c: Likewise.
793
794 2020-05-08 Nathan Sidwell <nathan@acm.org>
795
796 * c-c++-common/raw-string-6.c: Adjust EOF error location.
797 * g++.dg/cpp0x/decltype63.C: Likewise.
798 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
799 * g++.dg/cpp0x/pr68726.C: Likewise.
800 * g++.dg/cpp0x/pr78341.C: Likewise.
801 * g++.dg/cpp1y/pr65202.C: Likewise.
802 * g++.dg/cpp1z/class-deduction44.C: Likewise.
803 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
804 * g++.dg/diagnostic/unclosed-function.C: Likewise.
805 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
806 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
807 * g++.dg/ext/pr84598.C: Likewise.
808 * g++.dg/other/switch4.C: Likewise.
809 * g++.dg/parse/crash10.C: Likewise.
810 * g++.dg/parse/crash18.C: Likewise.
811 * g++.dg/parse/crash35.C: Likewise.
812 * g++.dg/parse/crash59.C: Likewise.
813 * g++.dg/parse/crash61.C: Likewise.
814 * g++.dg/parse/crash67.C: Likewise.
815 * g++.dg/parse/ctor3.C: Likewise.
816 * g++.dg/parse/error14.C: Likewise.
817 * g++.dg/parse/error5.C: Likewise.
818 * g++.dg/parse/error56.C: Likewise.
819 * g++.dg/parse/invalid1.C: Likewise.
820 * g++.dg/parse/parameter-declaration-1.C: Likewise.
821 * g++.dg/parse/parser-pr28152-2.C: Likewise.
822 * g++.dg/parse/parser-pr28152.C: Likewise.
823 * g++.dg/parse/pr68722.C: Likewise.
824 * g++.dg/pr46852.C: Likewise.
825 * g++.dg/pr46868.C: Likewise.
826 * g++.dg/template/crash115.C: Likewise.
827 * g++.dg/template/crash43.C: Likewise.
828 * g++.dg/template/error-recovery1.C: Likewise.
829 * g++.dg/template/error57.C: Likewise.
830 * g++.old-deja/g++.other/crash31.C: Likewise.
831
832 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
833
834 * gnat.dg/addr15.adb: New test.
835
836 2020-05-08 Richard Biener <rguenther@suse.de>
837
838 * gnat.dg/opt83.adb: New testcase.
839
840 2020-05-08 Jakub Jelinek <jakub@redhat.com>
841
842 PR tree-optimization/94786
843 * gcc.dg/tree-ssa/pr94786.c: New test.
844
845 PR target/94857
846 * gcc.target/i386/pr94857.c: New test.
847
848 PR tree-optimization/94783
849 * gcc.dg/tree-ssa/pr94783.c: New test.
850
851 PR tree-optimization/94956
852 * gcc.target/i386/pr94956.c: New test.
853
854 PR tree-optimization/94913
855 * gcc.dg/tree-ssa/pr94913.c: New test.
856
857 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
858
859 * gcc.target/powerpc/setnbc.h: New.
860 * gcc.target/powerpc/setnbceq.c: New.
861 * gcc.target/powerpc/setnbcge.c: New.
862 * gcc.target/powerpc/setnbcgt.c: New.
863 * gcc.target/powerpc/setnbcle.c: New.
864 * gcc.target/powerpc/setnbclt.c: New.
865 * gcc.target/powerpc/setnbcne.c: New.
866
867 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
868
869 * gcc.target/powerpc/setbc.h: New.
870 * gcc.target/powerpc/setbceq.c: New.
871 * gcc.target/powerpc/setbcge.c: New.
872 * gcc.target/powerpc/setbcgt.c: New.
873 * gcc.target/powerpc/setbcle.c: New.
874 * gcc.target/powerpc/setbclt.c: New.
875 * gcc.target/powerpc/setbcne.c: New.
876
877 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
878
879 PR c++/94817
880 PR c++/94829
881 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
882 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
883 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
884 continuation of compilation.
885 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
886 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
887 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
888 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
889 * g++.dg/coroutines/pr94817.C: New test.
890 * g++.dg/coroutines/pr94829.C: New test.
891
892 2020-05-07 Marek Polacek <polacek@redhat.com>
893
894 PR c++/94590 - Detect long double -> double narrowing.
895 * g++.dg/cpp0x/Wnarrowing18.C: New test.
896
897 2020-05-07 Marek Polacek <polacek@redhat.com>
898
899 PR c++/94255
900 * g++.dg/template/spec41.C: New test.
901
902 2020-05-07 Marek Polacek <polacek@redhat.com>
903
904 P1957R2
905 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
906
907 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
908
909 * gcc.dg/20050121-1.c: Fix broken dg directives.
910 * gcc.dg/analzyer/pr93382.c: Likewise.
911 * gcc.dg/autopar/pr68460.c: Likewise.
912 * gcc.dg/c90-fordecl-1.c: Likewise.
913 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
914 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
915 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
916 * gcc.dg/lto/pr52634_0.c: Likewise.
917 * gcc.dg/pr32069.c: Likewise.
918 * gcc.dg/pr35445.c: Likewise.
919 * gcc.dg/pr40172-3.c: Likewise.
920 * gcc.dg/pr87347.c: Likewise.
921 * gcc.dg/pr88660.c: Likewise.
922 * gcc.dg/pr89689.c: Likewise.
923 * gcc.dg/sinatan-2.c: Likewise.
924 * gcc.dg/sinhatanh-1.c: Likewise.
925 * gcc.dg/sinhovercosh-1.c: Likewise.
926 * gcc.dg/tls/opt-9.c: Likewise.
927 * gcc.dg/torture/builtins-1.c: Likewise.
928 * gcc.dg/torture/pr51106-1.c: Likewise.
929 * gcc.dg/torture/pr51106-2.c: Likewise.
930 * gcc.dg/torture/pr80281.c: Likewise.
931 * gcc.dg/torture/pr92252.c: Likewise.
932 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
933 * gcc.dg/tree-ssa/pr79448.c: Likewise.
934 * gcc.dg/tree-ssa/pr92163.c: Likewise.
935 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
936 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
937 * gcc.dg/two-types-6.c: Likewise.
938 * gcc.dg/ubsan/c-shift-1.c: Likewise.
939 * gcc.dg/var-expand3.c: Likewise.
940 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
941 * gcc.dg/vect/pr71264.c: Likewise.
942
943 2020-05-07 Marek Polacek <polacek@redhat.com>
944
945 * g++.dg/other/operator1.C: Adjust expected message.
946 * g++.dg/overload/operator2.C: Likewise.
947 * g++.dg/template/error30.C: Likewise.
948 * g++.old-deja/g++.jason/operator.C: Likewise.
949
950 2020-05-07 Richard Biener <rguenther@suse.de>
951
952 PR middle-end/94703
953 * gcc.dg/tree-ssa/pr94703.c: New testcase.
954
955 2020-05-07 Jakub Jelinek <jakub@redhat.com>
956
957 PR c++/94946
958 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
959 sysv_abi and ms_abi attributes in that case instead of fastcall and
960 no attribute.
961
962 PR c/94968
963 * gcc.dg/pr94968.c: New test.
964
965 2020-05-07 Richard Biener <rguenther@suse.de>
966
967 PR tree-optimization/57359
968 * gcc.dg/torture/pr57359-1.c: New testcase.
969 * gcc.dg/torture/pr57359-1.c: Likewise.
970 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
971 * gcc.dg/graphite/pr80906.c: XFAIL.
972
973 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
974
975 * gnat.dg/debug16.adb: New test.
976
977 2020-05-06 Marek Polacek <polacek@redhat.com>
978
979 PR c++/94938
980 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
981 * g++.dg/warn/Wtype-limits4.C: New test.
982 * g++.dg/warn/template-2.C: New test.
983 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
984
985 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
986
987 PR d/94970
988 * gdc.dg/pr94970.d: New test.
989
990 2020-05-06 Jakub Jelinek <jakub@redhat.com>
991
992 PR c++/94951
993 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
994
995 PR c++/94907
996 * g++.dg/cpp2a/spaceship-synth8.C: New test.
997
998 2020-05-06 qing zhao <qing.zhao@oracle.com>
999
1000 PR c/94230
1001 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1002 provide hint to use the new -flarge-source-files option.
1003
1004 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1005
1006 PR target/94913
1007 * gcc.target/i386/pr94913-1.c: New test.
1008 * gcc.target/i386/pr94913-2.c: Ditto.
1009
1010 2020-05-06 Richard Biener <rguenther@suse.de>
1011
1012 PR tree-optimization/94963
1013 * gcc.dg/pr94963.c: New testcase.
1014
1015 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1016
1017 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1018 * g++.dg/other/i386-3.c: Likewise.
1019 * gcc.target/i386/sse-12.c: Likewise.
1020 * gcc.target/i386/sse-13.c: Likewise.
1021 * gcc.target/i386/sse-14.c: Likewise.
1022 * gcc.target/i386/sse-22.c: Likewsie.
1023 * gcc.target/i386/sse-23.c: Likewise.
1024 * gcc.target/i386/tsxldtrk-1.c: New test.
1025 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1026 for tsxldtrk.
1027
1028 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1029
1030 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1031 avx512vp2intersect.
1032
1033 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1034
1035 PR tree-optimization/94921
1036 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1037 simplifications.
1038
1039 PR rtl-optimization/94873
1040 * gcc.dg/pr94873.c: New test.
1041
1042 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1043 Wei Xiao <wei3.xiao@intel.com>
1044
1045 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1046 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1047 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1048 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1049 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1050 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1051 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1052 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1053 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1054
1055 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1056
1057 PR testsuite/84324
1058 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1059 Change return type to int.
1060
1061 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1062
1063 PR fortran/93366
1064 * gfortran.dg/pr93366.f90: New test.
1065
1066 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1067
1068 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1069 * gcc.target/powerpc/pr70117.c: Likewise.
1070
1071 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1072
1073 * gcc.target/pru/clobber-sp.c: New test.
1074
1075 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1076
1077 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1078 take into account additional available registers.
1079 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1080
1081 2020-05-05 Marek Polacek <polacek@redhat.com>
1082
1083 PR c++/94799
1084 * g++.dg/lookup/this1.C: Adjust dg-error.
1085 * g++.dg/template/lookup12.C: New test.
1086 * g++.dg/template/lookup13.C: New test.
1087 * g++.dg/template/lookup14.C: New test.
1088 * g++.dg/template/lookup15.C: New test.
1089
1090 2020-05-05 Martin Liska <mliska@suse.cz>
1091
1092 * gcc.dg/spellcheck-options-22.c: New test.
1093
1094 2020-05-05 Martin Liska <mliska@suse.cz>
1095
1096 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1097 dg-additional-options if len <= 120 chars.
1098 * g++.dg/cpp1y/new1.C: Likewise.
1099 * g++.dg/cpp1y/new2.C: Likewise.
1100 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1101 * g++.dg/init/new18.C: Likewise.
1102 * g++.dg/ipa/devirt-19.C: Likewise.
1103 * g++.dg/ipa/devirt-52.C: Likewise.
1104 * g++.dg/ipa/pr44372.C: Likewise.
1105 * g++.dg/ipa/pr58371.C: Likewise.
1106 * g++.dg/ipa/pr63587-2.C: Likewise.
1107 * g++.dg/ipa/pr78211.C: Likewise.
1108 * g++.dg/opt/dump1.C: Likewise.
1109 * g++.dg/opt/pr44919.C: Likewise.
1110 * g++.dg/opt/pr47615.C: Likewise.
1111 * g++.dg/opt/pr82159-2.C: Likewise.
1112 * g++.dg/other/pr52048.C: Likewise.
1113 * g++.dg/pr57662.C: Likewise.
1114 * g++.dg/pr59510.C: Likewise.
1115 * g++.dg/pr67989.C: Likewise.
1116 * g++.dg/pr81194.C: Likewise.
1117 * g++.dg/template/canon-type-8.C: Likewise.
1118 * g++.dg/template/crash107.C: Likewise.
1119 * g++.dg/template/show-template-tree-3.C: Likewise.
1120 * g++.dg/tm/cgraph_edge.C: Likewise.
1121 * g++.dg/torture/20141013.C: Likewise.
1122 * g++.dg/torture/pr34641.C: Likewise.
1123 * g++.dg/torture/pr34850.C: Likewise.
1124 * g++.dg/torture/pr36745.C: Likewise.
1125 * g++.dg/torture/pr40991.C: Likewise.
1126 * g++.dg/torture/pr48271.C: Likewise.
1127 * g++.dg/torture/pr53602.C: Likewise.
1128 * g++.dg/torture/pr53752.C: Likewise.
1129 * g++.dg/torture/pr54838.C: Likewise.
1130 * g++.dg/torture/pr58252.C: Likewise.
1131 * g++.dg/tree-ssa/pr22444.C: Likewise.
1132 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1133 * g++.dg/tree-ssa/pr27283.C: Likewise.
1134 * g++.dg/tree-ssa/pr27291.C: Likewise.
1135 * g++.dg/tree-ssa/pr27548.C: Likewise.
1136 * g++.dg/tree-ssa/pr42337.C: Likewise.
1137 * g++.dg/ubsan/pr65583.C: Likewise.
1138 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1139 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1140 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1141 * gcc.target/i386/vect-pr67800.c: Likewise.
1142 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1143 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1144
1145 2020-05-05 Richard Biener <rguenther@suse.de>
1146
1147 PR testsuite/92177
1148 * gcc.dg/vect/bb-slp-22.c: Adjust.
1149
1150 2020-05-05 Richard Biener <rguenther@suse.de>
1151
1152 PR ipa/94947
1153 * gcc.dg/torture/pr94947-1.c: New testcase.
1154 * gcc.dg/torture/pr94947-2.c: Likewise.
1155
1156 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1157
1158 * gnat.dg/aggr29.adb: New test.
1159
1160 2020-05-05 Richard Biener <rguenther@suse.de>
1161
1162 PR tree-optimization/94949
1163 * gcc.dg/torture/pr94949.c: New testcase.
1164
1165 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1166
1167 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1168
1169 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1170
1171 PR tree-optimization/94800
1172 * gcc.dg/tree-ssa/pr94800.c: New test.
1173 * gcc.dg/tree-ssa/popcount5.c: New test.
1174 * gcc.dg/tree-ssa/popcount5l.c: New test.
1175 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1176
1177 PR target/94942
1178 * gcc.target/i386/pr94942.c: New test.
1179
1180 PR tree-optimization/94914
1181 * gcc.target/i386/pr94914.c: New test.
1182
1183 2020-05-04 Patrick Palka <ppalka@redhat.com>
1184
1185 PR c++/94038
1186 * g++.dg/warn/pr94038.C: New test.
1187
1188 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1189
1190 PR middle-end/94941
1191 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1192
1193 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1194
1195 PR target/94795
1196 * gcc.target/i386/pr94795-1.c: New test.
1197 * gcc.target/i386/pr94795-2.c: Ditto.
1198
1199 2020-05-04 Richard Biener <rguenther@suse.de>
1200
1201 PR tree-optimization/39612
1202 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1203
1204 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1205
1206 PR target/94650
1207 * gcc.targeti/i386/pr94650.c: New test.
1208
1209 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1210
1211 PR tree-optimization/94718
1212 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1213 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1214
1215 PR tree-optimization/94718
1216 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1217
1218 PR tree-optimization/94718
1219 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1220 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1221
1222 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1223
1224 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1225
1226 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1227
1228 PR fortran/94788
1229 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1230 from TEST_ALWAYS_FLAGS.
1231
1232 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1233
1234 PR fortran/94788
1235 * gfortran.dg/asan: New directory.
1236 * gfortran.dg/asan/asan.exp: New file.
1237 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1238
1239 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1240
1241 PR target/93492
1242 * c-c++-common/patchable_function_entry-error-1.c: New test.
1243 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1244 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1245
1246 2020-05-01 Patrick Palka <ppalka@redhat.com>
1247
1248 PR c++/90880
1249 * g++.dg/template/sfinae29.C: New test.
1250
1251 2020-05-01 Marek Polacek <polacek@redhat.com>
1252
1253 PR c++/94885
1254 * g++.dg/cpp2a/paren-init26.C: New test.
1255
1256 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1257
1258 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1259 * c-c++-common/asan/asan-interface-1.c: Likewise.
1260 * c-c++-common/asan/clone-test-1.c: Likewise.
1261 * c-c++-common/asan/no-asan-stack.c: Likewise.
1262 * c-c++-common/asan/pr59063-1.c: Likewise.
1263 * c-c++-common/asan/pr59063-2.c: Likewise.
1264 * g++.dg/asan/asan_test.C: Likewise.
1265 * g++.dg/asan/asan_test_utils.h: Likewise.
1266 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1267 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1268
1269 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1270
1271 PR rtl-optimization/94740
1272 * gcc.target/powerpc/pr94740.c: New test.
1273
1274 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1275
1276 PR c/94842
1277 * gcc.dg/pr94842.c: New test.
1278
1279 2020-04-30 Martin Jambor <mjambor@suse.cz>
1280
1281 PR ipa/94856
1282 * g++.dg/ipa/pr94856.C: New test.
1283
1284 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1285
1286 PR c++/94886
1287 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1288
1289 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1290
1291 PR c++/94883
1292 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1293
1294 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1295
1296 PR c++/94879
1297 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1298
1299 2020-04-30 Marek Polacek <polacek@redhat.com>
1300
1301 PR c++/94775
1302 * g++.dg/warn/Warray-bounds-10.C: New test.
1303
1304 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1305
1306 PR target/94748
1307 * gcc.target/aarch64/pr94748.c: New test.
1308
1309 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1310
1311 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1312 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1313
1314 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1315
1316 PR target/94704
1317 * g++.target/s390/s390.exp: New file.
1318 * g++.target/s390/pr94704-1.C: New test.
1319 * g++.target/s390/pr94704-2.C: New test.
1320 * g++.target/s390/pr94704-3.C: New test.
1321 * g++.target/s390/pr94704-4.C: New test.
1322
1323 2020-04-29 Patrick Palka <ppalka@redhat.com>
1324
1325 PR c++/94830
1326 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1327 that the corresponding diagnostic is deterministic.
1328 * g++.dg/concepts/diagnostics13.C: New test.
1329
1330 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1331
1332 PR target/93654
1333 * gcc.target/i386/pr93654.c: New test.
1334
1335 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1336
1337 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1338 targets.
1339 * g++.target/arm/no_unique_address_1.C: New test.
1340 * g++.target/arm/no_unique_address_2.C: Likewise.
1341
1342 2020-04-29 Richard Biener <rguenther@suse.de>
1343 Li Zekun <lizekun1@huawei.com>
1344
1345 PR lto/94822
1346 * gcc.dg/lto/pr94822_0.c: New testcase.
1347 * gcc.dg/lto/pr94822_1.c: Alternate file.
1348 * gcc.dg/lto/pr94822.h: Likewise.
1349
1350 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1351
1352 * g++.target/aarch64/no_unique_address_1.C: New test.
1353 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1354
1355 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1356
1357 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1358 before finishing.
1359
1360 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1361
1362 PR target/94707
1363 * g++.target/powerpc/pr94707-1.C: New test.
1364 * g++.target/powerpc/pr94707-2.C: New test.
1365 * g++.target/powerpc/pr94707-3.C: New test.
1366 * g++.target/powerpc/pr94707-4.C: New test.
1367 * g++.target/powerpc/pr94707-5.C: New test.
1368 * g++.target/powerpc/pr94707-4.C: New test.
1369
1370 2020-04-29 Patrick Palka <ppalka@redhat.com>
1371
1372 PR c++/94819
1373 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1374 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1375
1376 PR c++/94808
1377 * g++.dg/concepts/diagnostic12.C: New test.
1378 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1379
1380 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1381
1382 PR target/94812
1383 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1384 Reinterpret the doubles as long longs for compares. Mask out
1385 mffs bits that are not expected from mffsl.
1386
1387 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1388
1389 PR analyzer/94816
1390 * g++.dg/analyzer/pr94816.C: New test.
1391
1392 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1393
1394 PR analyzer/94447
1395 PR analyzer/94639
1396 PR analyzer/94732
1397 PR analyzer/94754
1398 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1399 value" warnings as xfail for now.
1400 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1401 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1402 for now.
1403 * gcc.dg/analyzer/pr94447.c: New test.
1404 * gcc.dg/analyzer/pr94639.c: New test.
1405 * gcc.dg/analyzer/pr94732.c: New test.
1406 * gcc.dg/analyzer/pr94754.c: New test.
1407 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1408 for now.
1409
1410 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1411
1412 PR tree-optimization/94809
1413 * gcc.c-torture/execute/pr94809.c: New test.
1414
1415 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1416
1417 PR c++/94760
1418 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1419 New test.
1420
1421 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1422
1423 PR c++/94759
1424 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1425 updated error messages.
1426 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1427 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1428 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1429 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1430 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1431
1432 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1433
1434 PR c++/94701
1435 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1436 New test.
1437
1438 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1439
1440 PR fortran/93956
1441 PR fortran/94788
1442 * gfortran.dg/pointer_assign_13.f90: Remove.
1443
1444 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1445
1446 PR target/94780
1447 * gcc.dg/pr94780.c: New test.
1448
1449 2020-04-27 Patrick Palka <ppalka@redhat.com>
1450
1451 PR c++/94772
1452 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1453 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1454 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1455
1456 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1457
1458 PR target/94697
1459 * gcc.target/aarch64/pr94697.c: Require lp64.
1460
1461 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1462
1463 PR c/94755
1464 * c-c++-common/pr94755.c: New test.
1465
1466 2020-04-27 Felix Yang <felix.yang@huawei.com>
1467
1468 PR tree-optimization/94784
1469 * gcc.dg/pr94784.c: New test.
1470
1471 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1472
1473 PR target/94515
1474 * g++.target/aarch64/pr94515-1.C: New test.
1475 * g++.target/aarch64/pr94515-2.C: New test.
1476
1477 2020-04-26 Marek Polacek <polacek@redhat.com>
1478
1479 PR c++/90320
1480 * g++.dg/cpp0x/explicit13.C: New test.
1481 * g++.dg/cpp0x/explicit14.C: New test.
1482
1483 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1484
1485 PR d/89418
1486 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1487 tests that depend on the phobos standard library.
1488
1489 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1490
1491 PR d/94777
1492 * gdc.dg/pr94777a.d: New test.
1493 * gdc.dg/pr94777b.d: New test.
1494
1495 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1496
1497 PR c++/94752
1498 * g++.dg/coroutines/pr94752.C: New test.
1499
1500 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1501
1502 PR fortran/94737
1503 * gfortran.dg/binding_label_tests_34.f90: New test case.
1504
1505 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1506
1507 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1508 * g++.dg/opt/pr48549.C: Same.
1509 * g++.dg/opt/pr60002.C: Same.
1510 * g++.dg/opt/pr80436.C: Same.
1511 * g++.dg/opt/pr83084.C: Same.
1512 * g++.dg/other/pr42685.C: Same.
1513 * gcc.dg/pr41241.c: Same.
1514 * gcc.dg/pr42629.c: Same.
1515 * gcc.dg/pr42630.c: Same.
1516 * gcc.dg/pr42719.c: Same.
1517 * gcc.dg/pr42728.c: Same.
1518 * gcc.dg/pr42889.c: Same.
1519 * gcc.dg/pr42916.c: Same.
1520 * gcc.dg/pr43084.c: Same.
1521 * gcc.dg/pr43670.c: Same.
1522 * gcc.dg/pr44023.c: Same.
1523 * gcc.dg/pr44971.c: Same.
1524 * gcc.dg/pr45449.c: Same.
1525 * gcc.dg/pr46771.c: Same.
1526 * gcc.dg/pr47684.c: Same.
1527 * gcc.dg/pr47881.c: Same.
1528 * gcc.dg/pr48768.c: Same.
1529 * gcc.dg/pr50017.c: Same.
1530 * gcc.dg/pr56023.c: Same.
1531 * gcc.dg/pr64935-1.c: Same.
1532 * gcc.dg/pr64935-2.c: Same.
1533 * gcc.dg/pr65521.c: Same.
1534 * gcc.dg/pr65779.c: Same.
1535 * gcc.dg/pr65980.c: Same.
1536 * gcc.dg/pr66688.c: Same.
1537 * gcc.dg/pr70405.c: Same.
1538 * gcc.dg/vect/pr49352.c: Same.
1539
1540 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1541
1542 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1543
1544 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1545
1546 * gcc.dg/spellcheck-options-21.c: Require LTO.
1547
1548 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1549
1550 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1551 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1552
1553 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1554
1555 PR fortran/94578
1556 * gfortran.dg/pointer_assign_14.f90: New test.
1557 * gfortran.dg/pointer_assign_15.f90: New test.
1558
1559 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1560
1561 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1562 Enable test.
1563
1564 2020-04-25 Patrick Palka <ppalka@redhat.com>
1565
1566 * g++.dg/concepts/diagnostic11.C: New test.
1567
1568 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1569
1570 PR c++/94742
1571 * g++.dg/warn/Wreturn-type-12.C: New test.
1572
1573 PR tree-optimization/94734
1574 PR tree-optimization/89430
1575 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1576 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1577 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1578 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1579 * gcc.c-torture/execute/pr94734.c: New test.
1580
1581 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1582
1583 PR c++/94383
1584 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1585 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1586 that compiler accepts -std=c++14 and -std=c++17 options.
1587
1588 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1589
1590 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1591 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1592 (check_effective_target_vect_pack_trunc): Add amdgcn.
1593
1594 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1595
1596 PR c++/94288
1597 * g++.dg/coroutines/pr94288.C: New test.
1598
1599 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1600
1601 * lib/target-supports.exp (check_effective_target_fileio): New.
1602 * gcc.c-torture/execute/fprintf-2.c: Require it.
1603 * gcc.c-torture/execute/printf-2.c: Likewise.
1604 * gcc.c-torture/execute/user-printf.c: Likewise.
1605
1606 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1607
1608 PR rtl-optimization/94708
1609 * gfortran.dg/pr94708.f90: New test.
1610
1611 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1612
1613 * gcc.dg/torture/pr90020.c: Skip on AIX.
1614
1615 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1616
1617 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1618
1619 2020-04-23 Martin Sebor <msebor@redhat.com>
1620
1621 PR driver/90983
1622 * gcc.dg/Wframe-larger-than-3.c: New test.
1623 * gcc.dg/Wlarger-than4.c: New test.
1624 * gcc.dg/Wstack-usage.c: New test.
1625
1626 2020-04-23 Patrick Palka <ppalka@redhat.com>
1627
1628 * g++.dg/cpp0x/dependent3.C: New test.
1629
1630 PR c++/94645
1631 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1632
1633 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1634
1635 * g++.dg/opt/store-merging-4.C: New test.
1636
1637 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1638
1639 PR c++/94288
1640 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1641 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1642 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1643 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1644 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1645 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1646
1647 2020-04-23 Marek Polacek <polacek@redhat.com>
1648
1649 PR c++/94733
1650 * g++.dg/tm/attrib-5.C: New test.
1651
1652 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1653
1654 PR middle-end/94724
1655 * gcc.c-torture/execute/pr94724.c: New test.
1656
1657 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1658
1659 PR fortran/93956
1660 * gfortran.dg/pointer_assign_13.f90: New test.
1661
1662 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1663
1664 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1665 changed inline namespace.
1666 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1667 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1668 * g++.dg/coroutines/coro.h: Likewise
1669
1670 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1671
1672 PR target/94697
1673 * gcc.target/aarch64/pr94697.c: New test.
1674
1675 2020-04-23 Felix Yang <felix.yang@huawei.com>
1676
1677 PR target/94678
1678 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1679 pop_options. Add tests for general-regs-only.
1680 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1681 general-regs-only.
1682
1683 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1684 Thomas Schwinge <thomas@codesourcery.com>
1685
1686 PR middle-end/93488
1687
1688 * c-c++-common/goacc/pr93488.c: New file.
1689
1690 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1691
1692 PR tree-optimization/94727
1693 * gcc.dg/vect/pr94727.c: New test.
1694
1695 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1696
1697 PR target/94514
1698 * g++.target/aarch64/pr94514.C: Require lp64.
1699 * gcc.target/aarch64/pr94514.c: Likewise.
1700
1701 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1702
1703 PR target/94707
1704 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1705
1706 PR c/94705
1707 * gcc.dg/pr94705.c: New test.
1708
1709 2020-04-22 Patrick Palka <ppalka@redhat.com>
1710
1711 PR c++/94719
1712 PR c++/94549
1713 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1714
1715 2020-04-22 Marek Polacek <polacek@redhat.com>
1716
1717 PR c++/93807
1718 * g++.dg/cpp2a/fn-template20.C: New test.
1719
1720 2020-04-22 Duan bo <duanbo3@huawei.com>
1721
1722 PR testsuite/94712
1723 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1724 * gcc.target/aarch64/pr70120-2.c: Likewise.
1725 * gcc.target/aarch64/pr94530.c: Likewise.
1726 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1727
1728 2020-04-22 Felix Yang <felix.yang@huawei.com>
1729
1730 PR target/94678
1731 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1732
1733 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1734
1735 PR fortran/90350
1736 * gfortran.dg/PR90350.f90: New test.
1737
1738 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1739
1740 PR c++/90448
1741 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1742
1743 2020-04-22 Martin Sebor <msebor@redhat.com>
1744
1745 PR middle-end/94647
1746 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1747 in an expected warning with a pattern.
1748
1749 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1750
1751 * lib/target-supports.exp (check_effective_target_arm_dsp)
1752 (check_effective_target_arm_crc_ok_nocache)
1753 (check_effective_target_arm_coproc1_ok_nocache)
1754 (check_effective_target_arm_coproc2_ok_nocache)
1755 (check_effective_target_arm_coproc3_ok_nocache)
1756 (check_effective_target_arm_coproc4_ok_nocache): Include
1757 arm_acle.h.
1758
1759 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1760
1761 gcc/testsuite/
1762 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1763 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1764 arm_cde.h and arm_mve.h as ineeded.
1765
1766 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1767
1768 * lib/target-supports.exp
1769 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1770 arm_mve.h.
1771
1772 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1773
1774 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1775 arm_v8_1m_mve_fp.
1776 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1779 arm_v8_1m_mve.
1780 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1785
1786 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1787
1788 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1789 useless options.
1790
1791 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1792
1793 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1794 effective target and arm_v8_1m_mve_fp options.
1795 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1796 effective target and arm_v8_1m_mve_fp options.
1797 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1798 effective target and arm_v8_1m_mve options.
1799 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1800 effective target and arm_v8_1m_mve options.
1801
1802 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1803
1804 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1805 (arm_hard_ok): Likewise.
1806
1807 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1808
1809 PR fortran/94709
1810 * gfortran.dg/gomp/warn_truncated.f: New.
1811 * gfortran.dg/gomp/warn_truncated.f90: New.
1812
1813 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1814
1815 PR tree-optimization/94700
1816 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1817
1818 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1819
1820 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1821 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1822 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1823 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1824 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1825 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1826 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1827 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1828 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1829 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1830 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1831 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1832
1833 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1834
1835 PR c++/94682
1836 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1837
1838 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1839
1840 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1841
1842 2020-04-22 Martin Sebor <msebor@redhat.com>
1843
1844 PR c++/94510
1845 * g++.dg/init/array58.C: New test.
1846 * g++.dg/init/array59.C: New test.
1847 * g++.dg/cpp2a/nontype-class34.C: New test.
1848 * g++.dg/cpp2a/nontype-class35.C: New test.
1849
1850 2020-04-22 Patrick Palka <ppalka@redhat.com>
1851
1852 PR c++/67825
1853 * g++.dg/concepts/diagnostic10.C: New test.
1854 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1855
1856 2020-04-21 Patrick Palka <ppalka@redhat.com>
1857
1858 PR c++/94549
1859 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1860 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1861 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1862
1863 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1864
1865 PR c++/94149
1866 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1867
1868 2020-04-21 Martin Sebor <msebor@redhat.com>
1869
1870 PR middle-end/94647
1871 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1872 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1873 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1874 * gcc.dg/Warray-bounds-59.c: New test.
1875 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1876 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1877 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1878
1879 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1880
1881 PR target/94514
1882 * g++.target/aarch64/pr94514.C: New test.
1883 * gcc.target/aarch64/pr94514.c: New test.
1884
1885 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1886
1887 PR tree-optimization/94683
1888 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1889
1890 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1891
1892 PR c++/94383
1893 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1894 args.
1895 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1896 %s to the start of dg-options arg.
1897 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1898 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1899 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1900 (output): Don't append further fields once one with flexible array
1901 member is added.
1902 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1903 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1904 testing.
1905 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1906 (EMPTY_BASE): Define.
1907 (TX): Use EMPTY_BASE.
1908 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1909 (EMPTY_BASE): Define.
1910 (TX): Use EMPTY_BASE.
1911
1912 PR c/94641
1913 * c-c++-common/ubsan/pr94641.c: New test.
1914
1915 2020-04-21 Patrick Palka <ppalka@redhat.com>
1916
1917 PR c++/94597
1918 * g++.dg/cpp2a/concepts-conv2.C: New test.
1919
1920 2020-04-21 Duan bo <duanbo3@huawei.com>
1921
1922 PR target/94577
1923 * gcc.target/aarch64/pr94577.c: New test.
1924
1925 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1926
1927 PR c/94686
1928 * gcc.c-torture/compile/pr94686.c: New test.
1929
1930 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1931
1932 PR c++/94661
1933 * g++.dg/coroutines/ramp-return-a.C: New test.
1934 * g++.dg/coroutines/ramp-return-b.C: New test.
1935 * g++.dg/coroutines/ramp-return-c.C: New test.
1936
1937 2020-04-17 Marek Polacek <polacek@redhat.com>
1938
1939 PR c++/94592
1940 * g++.dg/cpp2a/nontype-class34.C: New test.
1941 * g++.dg/cpp2a/nontype-class35.C: New test.
1942
1943 2020-04-20 Patrick Palka <ppalka@redhat.com>
1944
1945 PR c++/94628
1946 * g++.dg/cpp0x/variadic179.C: New test.
1947 * g++.dg/cpp0x/variadic180.C: New test.
1948
1949 2020-04-20 Marek Polacek <polacek@redhat.com>
1950
1951 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1952 * g++.dg/cpp1z/fold11.C: New test.
1953
1954 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1955
1956 * g++.dg/pr94666.C: New test.
1957
1958 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1959
1960 PR target/94613
1961 * gcc.target/s390/zvector/pr94613.c: New test.
1962 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1963
1964 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1965
1966 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1967 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1968 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1969 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1970
1971 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1972
1973 PR target/94668
1974 * gcc.target/aarch64/sve/pr94668.c: New test.
1975
1976 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1977
1978 PR ipa/94582
1979 PR ipa/94582
1980 * g++.dg/torture/pr94582.C: New test.
1981
1982 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1983
1984 PR fortran/93364
1985 * gfortran.dg/pr93364.f90: New test.
1986
1987 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1988 Thomas Koenig <tkoenig@gcc.gnu.org>
1989
1990 PR fortran/91800
1991 * gfortran.dg/hollerith_9.f90: New test.
1992
1993 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1994
1995 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1996 * g++.dg/debug/pr94272.C: Skip AIX.
1997 * g++.dg/debug/pr94281.C: Skip AIX.
1998 * g++.dg/debug/pr94323.C: Skip AIX.
1999
2000 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2001
2002 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2003 C++17.
2004 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2005
2006 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2007
2008 PR fortran/94347
2009 * gfortran.dg/char_pointer_init_12.f90: New test.
2010
2011 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2012
2013 PR fortran/57129
2014 * gfortran.dg/subroutine_as_type.f90: New test.
2015
2016 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2017
2018 PR fortran/93500
2019 * gfortran.dg/arith_divide_3.f90: New test.
2020
2021 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2022
2023 PR objc/94637
2024 * objc.dg/pr94637.m: New test.
2025
2026 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2027
2028 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2029 depending on the phobos standard library.
2030
2031 2020-04-18 Jeff Law <law@redhat.com>
2032
2033 PR debug/94439
2034 * gcc.dg/torture/pr94439.c: New test.
2035
2036 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2037
2038 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2039 * gdc.dg/runnable.d: Move phobos tests to...
2040 * gdc.dg/runnable2.d: ...here. New test.
2041 * lib/target-supports.exp
2042 (check_effective_target_d_runtime_has_std_library): New.
2043
2044 2020-04-18 Patrick Palka <ppalka@redhat.com>
2045
2046 PR c++/94632
2047 * g++.dg/template/canon-type-14.C: New test.
2048
2049 PR c++/92187
2050 * g++.dg/concepts/abbrev5.C: New test.
2051 * g++.dg/concepts/abbrev6.C: New test.
2052
2053 2020-04-17 Jeff Law <law@redhat.com>
2054
2055 PR rtl-optimization/90275
2056 * gcc.c-torture/compile/pr90275-2.c: New test.
2057
2058 2020-04-17 Patrick Palka <ppalka@redhat.com>
2059
2060 PR c++/94483
2061 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2062
2063 PR c++/88754
2064 * g++.dg/parse/ambig10.C: New test.
2065
2066 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2067
2068 PR fortran/94090
2069 * gfortran.dg/interface_46.f90: New test.
2070
2071 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2072
2073 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2074 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2075 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2076 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2077 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2078 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2079
2080 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2081 Jeff Law <law@redhat.com>
2082
2083 PR target/94567
2084 * gcc.c-torture/execute/pr94567.c: New test.
2085
2086 2020-04-17 Nathan Sidwell <nathan@acm.org>
2087
2088 PR c++/94608
2089 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2090
2091 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2092
2093 PR rtl-optimization/94618
2094 * g++.dg/opt/pr94618.C: New test.
2095
2096 PR tree-optimization/94621
2097 * gcc.c-torture/compile/pr94621.c: New test.
2098
2099 PR c++/94314
2100 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2101
2102 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2103
2104 PR rtl-optimization/93974
2105 * g++.dg/pr93974.C: New test.
2106
2107 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2108
2109 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2110 for the change on more platforms.
2111
2112 2020-04-16 Martin Jambor <mjambor@suse.cz>
2113
2114 PR ipa/93621
2115 * g++.dg/ipa/pr93621.C: New test.
2116
2117 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2118
2119 PR target/94606
2120 * gcc.dg/vect/pr94606.c: New test.
2121
2122 2020-04-16 Martin Liska <mliska@suse.cz>
2123 Jakub Jelinek <jakub@redhat.com>
2124
2125 PR c++/94314
2126 * g++.dg/pr94314.C: Do not use dg-additional-options
2127 and remove not needed stdio.h include.
2128 * g++.dg/pr94314-2.C: Likewise.
2129 * g++.dg/pr94314-3.C: Likewise.
2130 * g++.dg/pr94314-4.C: New test.
2131
2132 2020-04-16 Patrick Palka <ppalka@redhat.com>
2133
2134 PR c++/94475
2135 * g++.dg/conversion/err-recover2.C: New test.
2136 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2137 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2138
2139 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2140
2141 PR rtl-optimization/94605
2142 * gcc.target/aarch64/sve/pr94605.c: New test.
2143
2144 2020-04-16 Richard Biener <rguenther@suse.de>
2145
2146 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2147 * gcc.dg/graphite/interchange-10.c: Likewise.
2148 * gcc.dg/graphite/interchange-11.c: Likewise.
2149 * gcc.dg/graphite/interchange-3.c: Likewise.
2150 * gcc.dg/graphite/interchange-4.c: Likewise.
2151 * gcc.dg/graphite/interchange-7.c: Likewise.
2152 * gcc.dg/graphite/interchange-9.c: Likewise.
2153 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2154 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2155
2156 2020-04-16 Martin Jambor <mjambor@suse.cz>
2157
2158 PR tree-optimization/94598
2159 * gcc.dg/tree-ssa/pr94598.c: New test.
2160
2161 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2162
2163 PR ipa/92372
2164 * gcc.c-torture/pr92372.c: Move ...
2165 * gcc.c-torture/compile/pr92372.c: ... here.
2166
2167 PR c++/94571
2168 * g++.dg/cpp1z/decomp51.C: New test.
2169
2170 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2171
2172 PR target/94603
2173 * gcc.target/i386/pr94603.c: New test.
2174
2175 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2176 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2177
2178 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2179
2180 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2181
2182 PR c/94593
2183 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2184 Move directives to file scope.
2185 (i): Remove.
2186 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2187 (i, foo): Remove.
2188 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2189 * gcc.dg/gomp/requires-1.c: New test.
2190 * g++.dg/gomp/requires-1.C: New test.
2191 * g++.dg/gomp/requires-2.C: New test.
2192
2193 2020-04-15 Richard Biener <rguenther@suse.de>
2194
2195 PR middle-end/94539
2196 * gcc.dg/alias-14.c: Make dg-do run.
2197
2198 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2199
2200 PR target/94584
2201 * gcc.target/xtensa/pr94584.c: New test.
2202
2203 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2204
2205 PR c++/94359
2206 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2207 Expect a run fail for targets without arbitrary indirect
2208 tail-calls.
2209
2210 2020-04-14 Patrick Palka <ppalka@redhat.com>
2211
2212 PR c++/93207
2213 * g++.dg/concepts/variadic5.C: New test.
2214
2215 PR c++/85278
2216 * g++.dg/concepts/diagnostic9.C: New test.
2217
2218 PR c++/94034
2219 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2220 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2221 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2222 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2223 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2224
2225 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2226
2227 PR tree-optimization/94573
2228 * gcc.dg/store_merging_30.c: New test.
2229
2230 2020-04-14 Yang Yang <yangyang305@huawei.com>
2231
2232 PR tree-optimization/94574
2233 * gcc.dg/pr94574.c: New test.
2234
2235 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2236
2237 PR target/94561
2238 * gcc.target/i386/pr94561.c: New test.
2239
2240 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2241
2242 * gfortran.dg/use_rename_10.f90: New.
2243 * gfortran.dg/use_rename_11.f90: New.
2244
2245 2020-04-13 Marek Polacek <polacek@redhat.com>
2246
2247 PR c++/94588
2248 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2249
2250 2020-04-13 Martin Sebor <msebor@redhat.com>
2251
2252 PR c/92326
2253 * c-c++-common/Warray-bounds-8.c: New test.
2254 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2255 memebrs in diagnostics.
2256 * gcc.dg/Warray-bounds-49.c: Same.
2257
2258 2020-04-13 Patrick Palka <ppalka@redhat.com>
2259
2260 PR c++/94521
2261 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2262
2263 PR c++/94470
2264 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2265 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2266 * g++.dg/init/array57.C: New test.
2267
2268 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2269
2270 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2271 define, per n4861.
2272 * g++.dg/coroutines/coro.h: Likewise.
2273
2274 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2275
2276 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2277 for system versions 10.14 and 10.15.
2278
2279 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2280
2281 PR fortran/87644
2282 * gfortran.dg/variable_parameter.f90: New test.
2283
2284 2020-04-13 Linus Koenig <link@sig-st.de>
2285
2286 PR fortran/94192
2287 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2288
2289 2020-04-13 Nathan Sidwell <nathan@acm.org>
2290
2291 PR c++/94426
2292 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2293 * g++.dg/abi/lambda-vis.C: Drop a warning.
2294 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2295 variable changes.
2296 * g++.dg/opt/dump1.C: Drop warnings of no import.
2297
2298 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2299
2300 * gcc.target/msp430/operand-modifiers.c: New test.
2301
2302 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2303
2304 PR fortran/94091
2305 * gfortran.dg/char_length_22.f90: New test.
2306
2307 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2308
2309 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2310 change, removing indirections for vars in .data.
2311 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2312 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2313 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2314 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2315 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2316 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2317 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2318 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2319 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2320 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2321 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2322 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2323 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2324 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2325 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2326 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2327 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2328
2329 2020-04-11 Marek Polacek <polacek@redhat.com>
2330
2331 PR c++/86327
2332 * g++.dg/cpp1y/constexpr-return5.C: New test.
2333
2334 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2335
2336 PR target/94494
2337 * gcc.target/i386/pr94494.c: New test.
2338
2339 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2340
2341 PR tree-optimization/94482
2342 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2343 and sse_runtime effective target on x86, instead only add -msse2
2344 if target is sse2_runtime.
2345
2346 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2347
2348 PR c++/94528
2349 * g++.dg/coroutines/pr94528.C: New test.
2350
2351 2020-04-10 Marek Polacek <polacek@redhat.com>
2352
2353 PR c++/94149
2354 * g++.dg/cpp2a/paren-init24.C: New test.
2355 * g++.dg/cpp2a/paren-init25.C: New test.
2356 * g++.dg/ext/is_constructible5.C: New test.
2357
2358 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2359
2360 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2361 IMPLICIT NONE.
2362
2363 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2364
2365 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2366 patterns for scan-tree-dump.
2367
2368 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2369
2370 PR middle-end/89433
2371 PR middle-end/93465
2372 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2373
2374 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2375
2376 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2377
2378 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2379
2380 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2381 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2382
2383 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2384
2385 PR fortran/87923
2386 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2387 * gfortran.dg/io_constraints_8.f90: Likewise.
2388 * gfortran.dg/iomsg_2.f90: Likewise.
2389 * gfortran.dg/pr66725.f90: Likewise.
2390 * gfortran.dg/pr88205.f90: Likewise.
2391 * gfortran.dg/write_check4.f90: Likewise.
2392 * gfortran.dg/asynchronous_5.f03: New test.
2393 * gfortran.dg/io_constraints_15.f90: Likewise.
2394 * gfortran.dg/io_constraints_16.f90: Likewise.
2395 * gfortran.dg/io_constraints_17.f90: Likewise.
2396 * gfortran.dg/io_constraints_18.f90: Likewise.
2397 * gfortran.dg/io_tags_1.f90: Likewise.
2398 * gfortran.dg/io_tags_10.f90: Likewise.
2399 * gfortran.dg/io_tags_2.f90: Likewise.
2400 * gfortran.dg/io_tags_3.f90: Likewise.
2401 * gfortran.dg/io_tags_4.f90: Likewise.
2402 * gfortran.dg/io_tags_5.f90: Likewise.
2403 * gfortran.dg/io_tags_6.f90: Likewise.
2404 * gfortran.dg/io_tags_7.f90: Likewise.
2405 * gfortran.dg/io_tags_8.f90: Likewise.
2406 * gfortran.dg/io_tags_9.f90: Likewise.
2407 * gfortran.dg/write_check5.f90: Likewise.
2408
2409 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2410
2411 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2412 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2413 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2414 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2415 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2416 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2417 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2418 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2419 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2420 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2421 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2422 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2423 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2424 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2425 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2426 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2427 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2428 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2429 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2430 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2431 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2432 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2433 (check_effective_target_aarch64_sve512_hw)
2434 (check_effective_target_aarch64_sve1024_hw)
2435 (check_effective_target_aarch64_sve2048_hw): New procedures.
2436
2437 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2438
2439 * g++.target/arm/cde_mve.C: New test.
2440
2441 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2442
2443 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2444
2445 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2446
2447 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2448 when extracting the target selector.
2449
2450 2020-04-09 Martin Jambor <mjambor@suse.cz>
2451
2452 PR tree-optimization/94482
2453 * gcc.dg/torture/pr94482.c: New test.
2454 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2455
2456 2020-04-09 Marek Polacek <polacek@redhat.com>
2457
2458 PR c++/93790
2459 * g++.dg/cpp2a/paren-init23.C: New test.
2460 * g++.dg/init/aggr14.C: New test.
2461
2462 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2463
2464 PR tree-optimization/91322
2465 * g++.dg/lto/alias-4_0.C: Fix typo.
2466 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2467 a template testing that
2468
2469 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2470
2471 * lib/scanasm.exp (check-function-bodies): Treat the third
2472 parameter as a list of option regexps and require each regexp
2473 to match. Check for cases in which a target/xfail selector
2474 was mistakenly passed to the options argument.
2475 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2476 to the invocation of check-function-bodies.
2477 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2478 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2479 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2480 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2481 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2482 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2483 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2484 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2485 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2486 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2487 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2488 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2489 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2490 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2491 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2492 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2493 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2494 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2495 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2496 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2497 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2498 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2499 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2500 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2501 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2502 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2503 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2504 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2505 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2506 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2507 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2508 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2509 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2510 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2511 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2512 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2513 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2514 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2515 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2516 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2517 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2518 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2519 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2520 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2521 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2522 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2523 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2524 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2525 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2526
2527 2020-04-09 Richard Biener <rguenther@suse.de>
2528
2529 PR testsuite/93369
2530 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2531 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2532
2533 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2534
2535 * gcc.target/aarch64/pr94530.c: New test.
2536
2537 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2538
2539 PR tree-optimization/93674
2540 * g++.dg/pr93674.C: New test.
2541
2542 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2543
2544 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2545
2546 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2547
2548 PR testsuite/94079
2549 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2550 non-vect_hw_misalign targets.
2551
2552 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2553
2554 PR middle-end/94526
2555 * gcc.dg/pr94526.c: New test.
2556
2557 PR tree-optimization/94524
2558 * gcc.c-torture/execute/pr94524-1.c: New test.
2559 * gcc.c-torture/execute/pr94524-2.c: New test.
2560
2561 PR c++/94314
2562 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2563 Use __SIZE_TYPE__ instead of unsigned long.
2564 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2565
2566 PR middle-end/94120
2567 PR testsuite/94533
2568 * g++.dg/declare-pr94120.C: Move test to ...
2569 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2570
2571 2020-04-08 Marek Polacek <polacek@redhat.com>
2572
2573 PR c++/94507 - ICE-on-invalid with lambda template.
2574 * g++.dg/cpp2a/lambda-generic7.C: New test.
2575
2576 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2577
2578 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2579 -mfp16-format=alternative option.
2580
2581 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2582
2583 PR target/94417
2584 * gcc.target/i386/pr94417-1.c: New test.
2585 * gcc.target/i386/pr94417-2.c: Likewise.
2586 * gcc.target/i386/pr94417-3.c: Likewise.
2587
2588 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2589
2590 PR target/94438
2591 * gcc.target/i386/avx512bw-pr94438.c: New test.
2592 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2593
2594 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2595
2596 PR fortran/93871
2597 * gfortran.dg/dec_math_5.f90: Move to ...
2598 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2599 dg-options to dg-additional-options.
2600
2601 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2602
2603 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2604
2605 2020-04-08 Martin Liska <mliska@suse.cz>
2606
2607 PR c++/94314
2608 * g++.dg/pr94314-2.C: New test.
2609 * g++.dg/pr94314-3.C: New test.
2610 * g++.dg/pr94314.C: New test.
2611
2612 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2613
2614 * gcc.target/arm/acle/cde_v_1.c: New test.
2615 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2616 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2617
2618 2020-04-08 Patrick Palka <ppalka@redhat.com>
2619
2620 Core issues 1001 and 1322
2621 PR c++/92010
2622 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2623 * g++.dg/template/array33.C: New test.
2624 * g++.dg/template/array34.C: New test.
2625 * g++.dg/template/defarg22.C: New test.
2626
2627 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2628
2629 * gcc.target/arm/pragma_cde.c: New test.
2630 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2631 option.
2632 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2633
2634 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2635
2636 PR c++/94325
2637 * g++.dg/ubsan/vptr-15.C: New test.
2638
2639 2020-04-08 Marek Polacek <polacek@redhat.com>
2640
2641 PR c++/94478 - ICE with defaulted comparison operator
2642 * g++.dg/cpp2a/spaceship-err4.C: New test.
2643
2644 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2645
2646 * gcc.target/arm/polytypes.c: Add quotes around
2647 -flax-vector-conversions.
2648
2649 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2650
2651 PR rtl-optimization/94516
2652 * gcc.dg/torture/pr94516.c: New test.
2653
2654 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2655
2656 PR middle-end/94120
2657 * c-c++-common/goacc/declare-pr94120.c: New.
2658 * g++.dg/declare-pr94120.C: New.
2659
2660 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2661
2662 PR rtl-optimization/94291
2663 PR rtl-optimization/84169
2664 * gcc.dg/pr94291.c: New test.
2665
2666 2020-04-07 Richard Biener <rguenther@suse.de>
2667
2668 PR middle-end/94479
2669 * gcc.dg/torture/pr94479.c: New testcase.
2670
2671 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2672
2673 PR fortran/93871
2674 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2675 * gfortran.dg/dec_math_2.f90: New test.
2676 * gfortran.dg/dec_math_3.f90: Likewise.
2677 * gfortran.dg/dec_math_4.f90: Likewise.
2678 * gfortran.dg/dec_math_5.f90: Likewise.
2679
2680 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2681
2682 * g++.target/arm/mve.exp: New.
2683 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2684 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2685
2686 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2687
2688 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2689 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2692
2693 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2694
2695 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2696 test.
2697
2698 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2699
2700 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2701
2702 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2703
2704 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2705 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2706 scan-assembler.
2707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2710
2711 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2712
2713 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2714 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2721
2722 2020-04-07 Patrick Palka <ppalka@redhat.com>
2723
2724 PR c++/90996
2725 * g++.dg/cpp1y/pr90996.C: New test.
2726
2727 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2728
2729 PR target/94509
2730 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2731 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2732
2733 PR c++/94512
2734 * g++.dg/gomp/pr94512.C: New test.
2735
2736 PR target/94488
2737 * gcc.c-torture/compile/pr94488.c: New test.
2738
2739 PR target/94500
2740 * gcc.target/i386/avx512bw-pr94500.c: New test.
2741
2742 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2743
2744 PR fortran/93686
2745 * gfortran.dg/pr93686_1.f90: New test.
2746 * gfortran.dg/pr93686_2.f90: Likewise.
2747 * gfortran.dg/pr93686_3.f90: Likewise.
2748 * gfortran.dg/pr93686_4.f90: Likewise.
2749
2750 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2751
2752 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2753
2754 2020-04-04 Marek Polacek <polacek@redhat.com>
2755
2756 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2757 * g++.dg/cpp2a/paren-init22.C: New test.
2758
2759 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2760
2761 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2762 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2763 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2764 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2765
2766 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2767
2768 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2769
2770 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2771 Jakub Jelinek <jakub@redhat.com>
2772
2773 PR debug/94459
2774 * g++.dg/debug/pr94459.C: New test.
2775
2776 2020-04-04 Patrick Palka <ppalka@redhat.com>
2777
2778 PR c++/94205
2779 PR c++/79937
2780 * g++.dg/cpp1y/pr79937-5.C: New test.
2781 * g++.dg/cpp1z/lambda-this6.C: New test.
2782
2783 PR c++/94219
2784 PR c++/94205
2785 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2786 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2787 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2788 * g++.dg/cpp1z/lambda-this5.C: New test.
2789
2790 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2791
2792 PR ipa/93940
2793 * g++.dg/tree-ssa/pr93940.C: New test.
2794
2795 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2796
2797 PR rtl-optimization/94468
2798 * g++.dg/opt/pr94468.C: New test.
2799
2800 PR debug/94441
2801 * g++.dg/opt/pr94441.C: New test.
2802
2803 PR c++/94477
2804 * g++.dg/gomp/pr94477.C: New test.
2805
2806 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2807
2808 PR target/94467
2809 * gcc.target/i386/pr94467-1.c: New test.
2810 * gcc.target/i386/pr94467-2.c: Likewise.
2811
2812 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2813
2814 PR target/94460
2815 * gcc.target/i386/avx2-pr94460.c: New test.
2816
2817 2020-04-03 Patrick Palka <ppalka@redhat.com>
2818
2819 PR c++/93211
2820 PR c++/90711
2821 * g++.dg/template/koenig11.C: New test.
2822
2823 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2824
2825 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2826 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2834
2835 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2836
2837 PR target/94396
2838 * gcc.target/aarch64/options_set_11.c: New test.
2839 * gcc.target/aarch64/options_set_12.c: New test.
2840 * gcc.target/aarch64/options_set_13.c: New test.
2841 * gcc.target/aarch64/options_set_14.c: New test.
2842 * gcc.target/aarch64/options_set_15.c: New test.
2843 * gcc.target/aarch64/options_set_16.c: New test.
2844 * gcc.target/aarch64/options_set_17.c: New test.
2845 * gcc.target/aarch64/options_set_18.c: New test.
2846 * gcc.target/aarch64/options_set_19.c: New test.
2847 * gcc.target/aarch64/options_set_20.c: New test.
2848 * gcc.target/aarch64/options_set_21.c: New test.
2849 * gcc.target/aarch64/options_set_22.c: New test.
2850 * gcc.target/aarch64/options_set_23.c: New test.
2851 * gcc.target/aarch64/options_set_24.c: New test.
2852 * gcc.target/aarch64/options_set_25.c: New test.
2853 * gcc.target/aarch64/options_set_26.c: New test.
2854
2855 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2856
2857 PR tree-optimization/94443
2858 * gcc.dg/vect/pr94443.c: New test.
2859
2860 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2861
2862 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2863 for __sigsetjmp as well as sigsetjmp.
2864
2865 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2866
2867 PR fortran/85982
2868 * gfortran.dg/dec_structure_28.f90: New test.
2869
2870 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2871
2872 * gfortran.dg/dtio_35.f90: New.
2873
2874 2020-04-02 Richard Biener <rguenther@suse.de>
2875
2876 PR c/94392
2877 * gcc.dg/torture/pr94392.c: New testcase.
2878
2879 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2880
2881 PR target/94435
2882 * gcc.target/aarch64/pr94435.c: New test.
2883
2884 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2885
2886 PR target/94317
2887 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2888 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2897
2898 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2899
2900 PR fortran/93522
2901 * gfortran.dg/select_rank_4.f90: New.
2902
2903 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2904
2905 PR fortran/93498
2906 * gfortran.dg/pr93498_1.f90: New test.
2907 * gfortran.dg/pr93498_2.f90: New test.
2908
2909 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2910 Steven G. Kargl <kargl@gcc.gnu.org>
2911
2912 PR fortran/94030
2913 * gfortran.dg/pr94030_1.f90: New test.
2914 * gfortran.dg/pr94030_2.f90: New test.
2915
2916 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2917
2918 PR d/94315
2919 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2920 * gdc.dg/pr93038b.d: Likewise.
2921
2922 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2923
2924 PR d/94321
2925 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2926 pointers.
2927
2928 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2929
2930 PR analyzer/94378
2931 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2932 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2933 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2934
2935 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2936
2937 PR middle-end/94436
2938 * gcc.dg/pr94436.c: New test.
2939
2940 PR middle-end/94423
2941 * gcc.dg/ubsan/pr94423.c: New test.
2942
2943 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2944
2945 PR tree-optimization/94043
2946 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2947
2948 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2949
2950 PR d/90136
2951 * gdc.dg/pr90136a.d: New test.
2952 * gdc.dg/pr90136b.d: New test.
2953 * gdc.dg/pr90136c.d: New test.
2954
2955 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2956
2957 * jit.dg/test-version.c: New testcase.
2958 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2959
2960 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2961
2962 PR d/94424
2963 * gdc.dg/pr94424.d: New test.
2964
2965 2020-03-31 Felix Yang <felix.yang@huawei.com>
2966
2967 PR tree-optimization/94398
2968 * gcc.target/aarch64/pr94398.c: New test.
2969
2970 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2971
2972 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2973 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2976
2977 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2978
2979 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2980 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3001
3002 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3003
3004 PR target/94368
3005 * gcc.dg/pr94368.c: New test.
3006
3007 PR middle-end/94412
3008 * gcc.c-torture/execute/pr94412.c: New test.
3009
3010 PR tree-optimization/94403
3011 * g++.dg/tree-ssa/pr94403.C: New test.
3012
3013 PR rtl-optimization/94344
3014 * gcc.dg/pr94344.c: New test.
3015
3016 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3017
3018 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3019
3020 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3021
3022 PR c++/94385
3023 * c-c++-common/pr94385.c: New test.
3024
3025 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3026
3027 * gcc.target/powerpc/pragma_power6.c: New.
3028 * gcc.target/powerpc/pragma_power7.c: New.
3029 * gcc.target/powerpc/pragma_power8.c: New.
3030 * gcc.target/powerpc/pragma_power9.c: New.
3031 * gcc.target/powerpc/pragma_misc9.c: New.
3032 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3033 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3034
3035 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3036
3037 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3038 expected results.
3039
3040 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3041
3042 PR target/94343
3043 * gcc.target/i386/avx512f-pr94343.c: New test.
3044 * gcc.target/i386/avx512vl-pr94343.c: New test.
3045
3046 2020-03-30 Martin Liska <mliska@suse.cz>
3047
3048 PR rtl-optimization/87716
3049 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3050
3051 2020-03-30 Martin Liska <mliska@suse.cz>
3052
3053 PR testsuite/94402
3054 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3055 to be vectorized (based on libmvec presence).
3056
3057 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3058
3059 PR target/93069
3060 * gcc.target/i386/avx512vl-pr93069.c: New test.
3061 * gcc.dg/vect/pr93069.c: New test.
3062
3063 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3064
3065 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3066 arguments -D, -H, -X, and set compilable_output_file_ext.
3067 (gdc-convert-test): Document and add cases DFLAGS and
3068 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3069 and set compilable_do_what to compile.
3070 (gdc-do-test): Define compilable_do_what, default to assemble.
3071
3072 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3073
3074 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3075 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3076 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3077 GDC_INCLUDE_CXX_FLAGS is true.
3078 (gdc_link_flags): Likewise.
3079 (gdc_init): Move setting of default gdc test flags to...
3080 (gdc_target_compile): ...here.
3081
3082 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3083
3084 * gdc.test/compilable/compilable.exp: New file.
3085 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3086 * gdc.test/runnable/runnable.exp: New file.
3087 * gdc.test/gdc-test.exp: Move and rename to...
3088 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3089 (dmd2dg): Rename to...
3090 (gdc-convert-test): ...this.
3091 (gdc-do-test): Add testcases parameter and remove subdir handling.
3092
3093 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3094
3095 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3096 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3097 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3098 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3099
3100 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3101
3102 PR fortran/94348
3103 * gfortran.dg/module_procedure_3.f90: New.
3104
3105 2020-03-28 Patrick Palka <ppalka@redhat.com>
3106
3107 PR c++/94306
3108 * g++.dg/concepts/diagnostic8.C: New test.
3109
3110 PR c++/94252
3111 * g++.dg/concepts/diagnostic7.C: New test.
3112 * g++.dg/concepts/pr94252.C: New test.
3113 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3114 diagnostic.
3115
3116 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3117 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3118 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3119 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3120
3121 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3122 "neither operand".
3123 * g++.dg/concepts/diagnostic5.C: New test.
3124
3125 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3126
3127 PR c/93573
3128 * gcc.dg/pr93573-1.c: New test.
3129 * gcc.dg/pr93573-2.c: New test.
3130
3131 PR tree-optimization/94329
3132 * gfortran.dg/pr94329.f90: New test.
3133
3134 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3135
3136 PR c++/94339
3137 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3138
3139 2020-03-27 Martin Sebor <msebor@redhat.com>
3140
3141 PR c++/94346
3142 * c-c++-common/attr-copy.c: New test.
3143
3144 2020-03-27 Martin Sebor <msebor@redhat.com>
3145
3146 PR c++/94098
3147 * g++.dg/ext/attr-access-2.C: New test.
3148
3149 2020-03-27 Martin Sebor <msebor@redhat.com>
3150
3151 PR c++/94078
3152 PR c++/93824
3153 PR c++/93810
3154 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3155 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3156 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3157 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3158 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3159 * g++.dg/warn/Wredundant-tags-6.C: New test.
3160 * g++.dg/warn/Wredundant-tags-7.C: New test.
3161
3162 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3163
3164 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3165 positive leak.
3166 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3167 * gcc.dg/analyzer/malloc-5.c: New test.
3168
3169 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3170
3171 * gcc.dg/analyzer/dot-output.c: Check that
3172 dot-output.c.supergraph-eg.dot is valid.
3173
3174 2020-03-27 Richard Biener <rguenther@suse.de>
3175
3176 PR debug/94273
3177 * g++.dg/debug/pr94273.C: New testcase.
3178
3179 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3180
3181 PR fortran/93957
3182 * gfortran.dg/assumed_rank_19.f90: New.
3183
3184 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3185
3186 PR fortran/93363
3187 * gfortran.dg/associate_51.f90: Fix test case.
3188 * gfortran.dg/associate_53.f90: New.
3189
3190 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3191
3192 PR c++/94326
3193 * g++.dg/other/pr94326.C: New test.
3194
3195 PR c++/94339
3196 * g++.dg/other/pr94339.C: New test.
3197 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3198
3199 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3200
3201 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3202 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3203
3204 2020-03-27 Marek Polacek <polacek@redhat.com>
3205
3206 PR c++/94336 - template keyword accepted before destructor names.
3207 * g++.dg/template/template-keyword2.C: New test.
3208
3209 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3210
3211 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3212 Add <cstdio>.
3213
3214 2020-03-26 Marek Polacek <polacek@redhat.com>
3215
3216 DR 1710
3217 PR c++/94057 - template keyword in a typename-specifier.
3218 * g++.dg/cpp1y/alias-decl1.C: New test.
3219 * g++.dg/cpp1y/alias-decl2.C: New test.
3220 * g++.dg/cpp1y/alias-decl3.C: New test.
3221 * g++.dg/parse/missing-template1.C: Update dg-error.
3222 * g++.dg/parse/template3.C: Likewise.
3223 * g++.dg/template/error4.C: Likewise.
3224 * g++.dg/template/meminit2.C: Likewise.
3225 * g++.dg/template/dependent-name5.C: Likewise.
3226 * g++.dg/template/dependent-name7.C: New test.
3227 * g++.dg/template/dependent-name8.C: New test.
3228 * g++.dg/template/dependent-name9.C: New test.
3229 * g++.dg/template/dependent-name10.C: New test.
3230 * g++.dg/template/dependent-name11.C: New test.
3231 * g++.dg/template/dependent-name12.C: New test.
3232 * g++.dg/template/dependent-name13.C: New test.
3233 * g++.dg/template/dr1794.C: New test.
3234 * g++.dg/template/dr314.C: New test.
3235 * g++.dg/template/dr1710.C: New test.
3236 * g++.dg/template/dr1710-2.C: New test.
3237 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3238
3239 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3240
3241 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3242 to n4849 behaviour.
3243 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3244 test.
3245
3246 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3247
3248 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3249
3250 2020-03-26 Martin Liska <mliska@suse.cz>
3251
3252 * gcc.target/i386/pr81213.c: Do not scan assembler
3253 and add one missing PR entry.
3254
3255 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3256
3257 PR debug/94323
3258 * g++.dg/debug/pr94323.C: New test.
3259
3260 2020-03-26 Martin Liska <mliska@suse.cz>
3261
3262 PR testsuite/94334
3263 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3264 and add ifunc effective target.
3265 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3266
3267 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3268
3269 PR debug/94281
3270 * g++.dg/debug/pr94281.C: New test.
3271
3272 PR c++/81349
3273 * g++.dg/cpp1z/pr81349.C: New test.
3274
3275 PR c++/94272
3276 * g++.dg/debug/pr94272.C: New test.
3277
3278 2020-03-26 Felix Yang <felix.yang@huawei.com>
3279
3280 PR tree-optimization/94269
3281 * gcc.dg/pr94269.c: New test.
3282
3283 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3284
3285 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3286 * lib/target-supports.exp (check_effective_target_vect_unpack):
3287 Add amdgcn.
3288
3289 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3290
3291 PR target/94292
3292 * gcc.dg/pr94292.c: New test.
3293
3294 2020-03-25 Martin Sebor <msebor@redhat.com>
3295
3296 PR middle-end/94004
3297 * gcc.dg/Walloca-larger-than-3.c: New test.
3298 * gcc.dg/Walloca-larger-than-3.h: New test header.
3299 * gcc.dg/Wvla-larger-than-4.c: New test.
3300
3301 2020-03-25 Patrick Palka <ppalka@redhat.com>
3302
3303 PR c++/94265
3304 * g++.dg/warn/Wduplicated-cond1.C: New test.
3305
3306 2020-03-25 Martin Sebor <msebor@redhat.com>
3307
3308 PR tree-optimization/94131
3309 * gcc.dg/pr94131.c: New test.
3310
3311 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3312
3313 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3314 embedded targets.
3315
3316 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3317
3318 PR debug/94296
3319 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3320 -fcompare-debug compatible with certain other options.
3321
3322 PR target/94308
3323 * gcc.target/i386/pr94308.c: New test.
3324
3325 2020-03-25 Martin Liska <mliska@suse.cz>
3326
3327 PR target/93274
3328 PR ipa/94271
3329 * gcc.target/i386/pr81213-2.c: New test.
3330 * gcc.target/i386/pr81213.c: Add additional source.
3331 * gcc.dg/lto/pr94271_0.c: New test.
3332 * gcc.dg/lto/pr94271_1.c: New test.
3333
3334 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3335
3336 PR debug/94280
3337 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3338 -fcompare-debug.
3339 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3340 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3341
3342 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3343
3344 PR fortran/93484
3345 * gfortran.dg/pr93484_1.f90: New test.
3346 * gfortran.dg/pr93484_2.f90: New test.
3347
3348 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3349
3350 PR middle-end/94303
3351 * g++.dg/torture/pr94303.C: New test.
3352
3353 PR c++/94223
3354 * g++.dg/opt/pr94223.C: New test.
3355
3356 PR tree-optimization/94300
3357 * gcc.target/i386/avx512f-pr94300.c: New test.
3358
3359 PR debug/94283
3360 * gcc.dg/pr94283.c: New test.
3361
3362 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3363
3364 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3365 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3366 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3367
3368 2020-03-24 Marek Polacek <polacek@redhat.com>
3369
3370 PR c++/94190 - wrong no post-decrement operator error in template.
3371 * g++.dg/conversion/op7.C: New test.
3372
3373 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3374
3375 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3376 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3377 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3378 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3379 * gcc.target/arm/vfp-stmiad.c: Likewise.
3380 * gcc.target/arm/vnmul-1.c: Likewise.
3381 * gcc.target/arm/vnmul-3.c: Likewise.
3382 * gcc.target/arm/vnmul-4.c: Likewise.
3383
3384 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3385
3386 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3387 * gcc.target/arm/cmp-3.c: ...here (new file)
3388
3389 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3390
3391 * lib/target-supports.exp
3392 (check_effective_target_arm_fp_dp_ok_nocache): New.
3393 (check_effective_target_arm_fp_dp_ok): New.
3394 (add_options_for_arm_fp_dp): New.
3395
3396 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3397
3398 PR target/94286
3399 * gcc.dg/pr94286.c: New test.
3400
3401 PR debug/94285
3402 * gfortran.dg/pr94285.f90: New test.
3403
3404 PR debug/94283
3405 * gcc.target/i386/pr94283.c: New test.
3406
3407 PR debug/94277
3408 * gcc.dg/pr94277.c: New test.
3409
3410 2020-03-23 Jeff Law <law@redhat.com>
3411
3412 PR target/94144
3413 PR target/94238
3414 * gcc.c-torture/compile/pr94144.c: New test.
3415 * gcc.c-torture/compile/pr94238.c: New test.
3416
3417 2020-03-23 Patrick Palka <ppalka@redhat.com>
3418
3419 PR c++/93805
3420 * g++.dg/warn/Wnoexcept2.C: New test.
3421
3422 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3423
3424 PR c++/91993
3425 * g++.dg/warn/Wconversion-pr91993.C: New test.
3426 * g++.dg/ubsan/pr91993.C: New test.
3427 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3428 to dg-options.
3429 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3430 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3431
3432 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3433 Andre Vieira <andre.simoesdiasvieira@arm.com>
3434 Mihail Ionescu <mihail.ionescu@arm.com>
3435
3436 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3437 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3442
3443 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3444
3445 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3446 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3461 * lib/target-supports.exp:
3462 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3463 support MVE floating point in Big Endian mode.
3464 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3465 support MVE integer in Big Endian mode.
3466
3467 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3468 Andre Vieira <andre.simoesdiasvieira@arm.com>
3469 Mihail Ionescu <mihail.ionescu@arm.com>
3470
3471 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3472 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3491
3492 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3493
3494 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3495 * jit.dg/test-long-string-literal.c: New testcase.
3496
3497 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3498
3499 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3500 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5862 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5863 * lib/target-supports.exp: Add --save-temps to mve options.
5864
5865 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5866
5867 PR fortran/93365
5868 PR fortran/93600
5869 * gfortran.dg/pr93365.f90: New test.
5870 * gfortran.dg/pr93600_1.f90: New test.
5871 * gfortran.dg/pr93600_2.f90: New test.
5872
5873 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5874
5875 * lib/target-supports.exp (check_effective_target_offload_gcn):
5876 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5877
5878 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5879
5880 PR d/93038
5881 * gdc.dg/pr93038b.d: New test.
5882
5883 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5884
5885 * g++.dg/abi/lambda-vis.C: Amend assembler match
5886 strings for targets using a USER_LABEL_PREFIX.
5887
5888 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5889
5890 PR d/93038
5891 * gdc.dg/fileimports/pr93038.txt: New test.
5892 * gdc.dg/pr93038.d: New test.
5893
5894 2020-03-21 Patrick Palka <ppalka@redhat.com>
5895
5896 PR c++/94066
5897 * g++.dg/cpp1y/constexpr-union2.C: New test.
5898 * g++.dg/cpp1y/constexpr-union3.C: New test.
5899 * g++.dg/cpp1y/constexpr-union4.C: New test.
5900 * g++.dg/cpp1y/constexpr-union5.C: New test.
5901 * g++.dg/cpp1y/pr94066.C: New test.
5902 * g++.dg/cpp1y/pr94066-2.C: New test.
5903 * g++.dg/cpp1y/pr94066-3.C: New test.
5904 * g++.dg/cpp2a/constexpr-union1.C: New test.
5905
5906 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5907
5908 PR target/94052
5909 * gcc.target/aarch64/pr94052.C: New test.
5910
5911 2020-03-20 Martin Jambor <mjambor@suse.cz>
5912
5913 PR tree-optimization/93435
5914 * gcc.dg/tree-ssa/pr93435.c: New test.
5915
5916 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5917
5918 PR ipa/93347
5919 * g++.dg/torture/pr93347.C: New test.
5920
5921 2020-03-20 Patrick Palka <ppalka@redhat.com>
5922
5923 PR c++/69694
5924 * g++.dg/cpp0x/decltype74.C: New test.
5925 * g++.dg/cpp0x/decltype75.C: New test.
5926
5927 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5928 Andre Vieira <andre.simoesdiasvieira@arm.com>
5929 Mihail Ionescu <mihail.ionescu@arm.com>
5930
5931 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5932 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5971
5972 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5973
5974 PR middle-end/94072
5975 * gcc.target/aarch64/pr94072.c: New test.
5976
5977 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5978 Andre Vieira <andre.simoesdiasvieira@arm.com>
5979 Mihail Ionescu <mihail.ionescu@arm.com>
5980
5981 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5982 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5997
5998 2020-03-20 Patrick Palka <ppalka@redhat.com>
5999
6000 * g++.dg/concepts/diagnostic6.C: New test.
6001
6002 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6003
6004 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6005 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6379
6380 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6381 Andre Vieira <andre.simoesdiasvieira@arm.com>
6382 Mihail Ionescu <mihail.ionescu@arm.com>
6383
6384 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6385 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6395 Likewise.
6396 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6397 Likewise.
6398 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6402 Likewise.
6403 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6404 Likewise.
6405 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6406 Likewise.
6407 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6409
6410 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6411 Andre Vieira <andre.simoesdiasvieira@arm.com>
6412 Mihail Ionescu <mihail.ionescu@arm.com>
6413
6414 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6415 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6462
6463 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6464
6465 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6466 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6483
6484 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6485 Andre Vieira <andre.simoesdiasvieira@arm.com>
6486 Mihail Ionescu <mihail.ionescu@arm.com>
6487
6488 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6489 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6496
6497 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6498
6499 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6500 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6516
6517 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6518
6519 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6520
6521 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6522
6523 PR tree-optimization/94224
6524 * g++.dg/tree-ssa/pr94224.C: New test.
6525
6526 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6527
6528 PR ipa/94202
6529 * g++.dg/torture/pr94202.C: New test.
6530
6531 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6532
6533 PR gcov-profile/94029
6534 * gcc.misc-tests/gcov-pr94029.c: New test.
6535
6536 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6537
6538 PR ipa/92372
6539 * gcc.c-torture/pr92372.c: New test.
6540 * gcc.dg/attr-flatten-1.c: New test.
6541
6542 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6543
6544 PR tree-optimization/94211
6545 * gcc.dg/pr94211.c: New test.
6546
6547 2020-03-19 Richard Biener <rguenther@suse.de>
6548
6549 PR middle-end/94216
6550 * g++.dg/torture/pr94216.C: New testcase.
6551
6552 2020-03-18 Martin Sebor <msebor@redhat.com>
6553
6554 PR ipa/92799
6555 * gcc.dg/attr-weakref-5.c: New test.
6556
6557 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6558 Mihail Ionescu <mihail.ionescu@arm.com>
6559 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6560
6561 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6570 Likewise.
6571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6572 Likewise.
6573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6574 Likewise.
6575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6576 Likewise.
6577 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6580 Likewise.
6581 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6582 Likewise.
6583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6592 Likewise.
6593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6594 Likewise.
6595 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6596 Likewise.
6597 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6598 Likewise.
6599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6600 Likewise.
6601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6602 Likewise.
6603
6604 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6605 Mihail Ionescu <mihail.ionescu@arm.com>
6606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6607
6608 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6609 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6633 Likewise.
6634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6635 Likewise.
6636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6637 Likewise.
6638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6639 Likewise.
6640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6641 Likewise.
6642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6643 Likewise.
6644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6645 Likewise.
6646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6647 Likewise.
6648 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6656
6657 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6658 Mihail Ionescu <mihail.ionescu@arm.com>
6659 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6660
6661 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6662 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6701
6702 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6703 Mihail Ionescu <mihail.ionescu@arm.com>
6704 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6705
6706 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6707 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6746
6747 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6748 Mihail Ionescu <mihail.ionescu@arm.com>
6749 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6750
6751 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6752 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6765
6766 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6767 Mihail Ionescu <mihail.ionescu@arm.com>
6768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6769
6770 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6771 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6784
6785 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6786 Mihail Ionescu <mihail.ionescu@arm.com>
6787 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6788
6789 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6790 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6803
6804 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6805 Mihail Ionescu <mihail.ionescu@arm.com>
6806 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6807
6808 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6809 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.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/vabdq_m_f16.c: New test.
6828 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6889
6890 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6891 Mihail Ionescu <mihail.ionescu@arm.com>
6892 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6893
6894 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6971
6972 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6973 Mihail Ionescu <mihail.ionescu@arm.com>
6974 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6975
6976 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6977 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7285
7286 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7287 Mihail Ionescu <mihail.ionescu@arm.com>
7288 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7289
7290 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7291 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7321
7322 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7323 Mihail Ionescu <mihail.ionescu@arm.com>
7324 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7325
7326 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7327 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7529
7530 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7531 Mihail Ionescu <mihail.ionescu@arm.com>
7532 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7533
7534 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7535 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7791
7792 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7793
7794 PR analyzer/94047
7795 * gcc.dg/analyzer/pr94047.c: New test.
7796
7797 2020-03-18 Richard Biener <rguenther@suse.de>
7798
7799 PR middle-end/94206
7800 * gcc.dg/torture/pr94206.c: New testcase.
7801
7802 2020-03-18 Duan bo <duanbo3@huawei.com>
7803
7804 PR target/94201
7805 * gcc.target/aarch64/pr94201.c:New test.
7806
7807 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7808
7809 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7810 check-function-bodies patterns for p15 to be saved.
7811 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7812 predicates to be saved.
7813 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7814 p12-p15 to be saved and restored.
7815 (test_2): Remove p12-p15 from the clobber list.
7816 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7817 p12-p15 to be saved and restored.
7818 (test_2): Remove p12-p15 from the clobber list.
7819 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7820 p12-p15 to be saved and restored.
7821 (test_2): Remove p12-p15 from the clobber list.
7822 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7823 p12-p15 to be saved and restored.
7824 (test_2): Remove p12-p15 from the clobber list.
7825 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7826 to be saved and restored.
7827 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7828 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7829 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7830 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7831 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7832 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7833 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7834 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7835 (test_2): Remove p12-p15 from the clobber list.
7836 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7837 p12-p15 to be saved and restored.
7838 (test_2): Remove p12-p15 from the clobber list.
7839 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7840 p12-p15 to be saved and restored.
7841 (test_2): Remove p12-p15 from the clobber list.
7842 (test_4): Expect only 16 bytes of stack to be allocated for the
7843 predicate save slot.
7844 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7845 p12-p15 to be saved and restored.
7846 (test_2): Remove p12-p15 from the clobber list.
7847 (test_4): Expect only 16 bytes of stack to be allocated for the
7848 predicate save slot.
7849 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7850 p12-p15 to be saved and restored.
7851 (test_2): Remove p12-p15 from the clobber list.
7852 (test_4): Expect only 16 bytes of stack to be allocated for the
7853 predicate save slot.
7854 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7855 p12-p15 to be saved and restored.
7856 (test_2): Remove p12-p15 from the clobber list.
7857 (test_4): Expect only 32 bytes of stack to be allocated for the
7858 predicate save slot.
7859 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7860 than p4 to create a vector-sized save slot.
7861 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7862 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7863 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7864
7865 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7866
7867 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7868 not defined; update comments.
7869 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7870
7871 2020-03-18 Richard Biener <rguenther@suse.de>
7872
7873 PR middle-end/94188
7874 * gcc.dg/pr94188.c: New testcase.
7875
7876 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7877
7878 PR c++/91759
7879 * g++.dg/cpp1z/class-deduction72.C: New test.
7880
7881 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7882
7883 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7884
7885 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7886
7887 PR c/94172
7888 * gcc.dg/pr94172-1.c: New test.
7889 * gcc.dg/pr94172-2.c: New test.
7890
7891 PR c++/90995
7892 * g++.dg/cpp0x/enum40.C: New test.
7893
7894 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7895
7896 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7897 -fno-fat-lto-objects. Use tabs rather than spaces in the
7898 check-function-bodies code.
7899
7900 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7901
7902 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7903 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7904
7905 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7906 Mihail Ionescu <mihail.ionescu@arm.com>
7907 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7908
7909 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7910 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7943
7944 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7945 Mihail Ionescu <mihail.ionescu@arm.com>
7946 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7947
7948 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7949 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8093
8094 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8095 Mihail Ionescu <mihail.ionescu@arm.com>
8096 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8097
8098 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8099 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_u8.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/vaddlvq_p_s32.c: New test.
8464 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8477
8478 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8479 Mihail Ionescu <mihail.ionescu@arm.com>
8480 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8481
8482 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8483 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8500
8501 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8502 Mihail Ionescu <mihail.ionescu@arm.com>
8503 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8504
8505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8515
8516 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8517 Mihail Ionescu <mihail.ionescu@arm.com>
8518 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8519
8520 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8521 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8525
8526 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8527 Mihail Ionescu <mihail.ionescu@arm.com>
8528 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8529
8530 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8531 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8600
8601 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8602
8603 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8604
8605 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8606
8607 PR tree-optimization/94015
8608 * gcc.dg/pr94015.c: New test.
8609
8610 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8611 Mihail Ionescu <mihail.ionescu@arm.com>
8612 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8613
8614 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8615 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8628
8629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8630 Mihail Ionescu <mihail.ionescu@arm.com>
8631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8632
8633 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8634 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8660
8661 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8662 Mihail Ionescu <mihail.ionescu@arm.com>
8663 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8664
8665 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8666 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8673
8674 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8675
8676 PR target/94185
8677 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8678 to avoid FAIL with -m32 -std=c++98.
8679
8680 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8681
8682 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8683 superfluous dg-error.
8684 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8685
8686 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8687
8688 PR middle-end/94189
8689 * gcc.dg/pr94189.c: New test.
8690
8691 2020-03-17 Martin Liska <mliska@suse.cz>
8692
8693 PR lto/94157
8694 * gcc.dg/lto/pr94157_0.c: Add gas effective
8695 target filter.
8696
8697 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8698
8699 PR d/92309
8700 * gdc.dg/pr92309.d: New test.
8701
8702 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8703
8704 PR d/92216
8705 * gdc.dg/imports/pr92216.d: New.
8706 * gdc.dg/pr92216.d: New test.
8707
8708 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8709
8710 PR c/94179
8711 * gcc.c-torture/compile/pr94179.c: New test.
8712
8713 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8714
8715 PR target/94185
8716 * g++.target/i386/pr94185.C: New test.
8717
8718 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8719
8720 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8721 name to .-1 dg-error tests.
8722 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8723
8724 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8725
8726 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8727 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8728
8729 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8730
8731 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8732 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8736
8737
8738 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8739 Mihail Ionescu <mihail.ionescu@arm.com>
8740 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8741
8742 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8743 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8751 * gcc.target/arm/mve/mve.exp: New file.
8752 * lib/target-supports.exp
8753 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8754 armv8.1-m.main+mve.fp and returning corresponding options.
8755 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8756 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8757 MVE with floating point on the current target.
8758 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8759 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8760 compiler options for MVE with floating point.
8761 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8762 return hard float-abi on success.
8763
8764 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8765
8766 PR target/89229
8767 * gcc.target/i386/pr89229-7a.c: New test.
8768 * gcc.target/i386/pr89229-7b.c: Likewise.
8769 * gcc.target/i386/pr89229-7c.c: Likewise.
8770
8771 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8772
8773 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8774 * gdc.dg/asm5.d: New test.
8775
8776 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8777
8778 PR debug/94167
8779 * gcc.dg/pr94167.c: New test.
8780
8781 PR tree-optimization/94166
8782 * gcc.dg/pr94166.c: New test.
8783
8784 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8785
8786 PR tree-optimization/94125
8787 * gcc.dg/tree-ssa/pr94125.c: New test.
8788
8789 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8790
8791 PR target/89229
8792 * gcc.target/i386/pr89229-6a.c: New test.
8793 * gcc.target/i386/pr89229-6b.c: Likewise.
8794 * gcc.target/i386/pr89229-6c.c: Likewise.
8795
8796 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8797
8798 * gcc.misc-tests/help.exp: Adapt to new output for
8799 -Walloc-size-larger-than= option.
8800
8801 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8802
8803 PR target/89229
8804 * gcc.target/i386/pr89229-5a.c: New test.
8805 * gcc.target/i386/pr89229-5b.c: Likewise.
8806 * gcc.target/i386/pr89229-5c.c: Likewise.
8807
8808 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8809
8810 PR target/94176
8811 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8812
8813 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8814
8815 PR analyzer/94099
8816 PR analyzer/94105
8817 * gcc.dg/analyzer/pr94099.c: New test.
8818 * gcc.dg/analyzer/pr94105.c: New test.
8819
8820 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8821
8822 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8823 typo.
8824
8825 2020-03-13 Martin Sebor <msebor@redhat.com>
8826
8827 PR c/94040
8828 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8829 for warning name rather than the exact text.
8830 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8831 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8832 * gcc.dg/pr62090.c: Prune expected warning.
8833 * gcc.dg/pr89314.c: Look for warning name rather than text.
8834 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8835
8836 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8837
8838 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8839 (dg-error): Quote 'ms_abi' attribute.
8840 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8841 Require maybe_x32 effective target.
8842 (dg-options): Add -mx32.
8843 (dg-error): Quote 'ms_abi' attribute.
8844 * gcc.target/i386/pr90096.c (dg-error): Update relative
8845 location of target x32 error.
8846
8847 2020-03-13 Patrick Palka <ppalka@redhat.com>
8848
8849 PR c++/67960
8850 * g++.dg/diagnostic/pr67960.C: New test.
8851 * g++.dg/diagnostic/pr67960-2.C: New test.
8852
8853 2020-03-13 Martin Liska <mliska@suse.cz>
8854
8855 PR lto/94157
8856 * gcc.dg/lto/pr94157_0.c: New test.
8857
8858 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8859
8860 PR testsuite/93935
8861 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8862 messages only on vect_hw_misalign targets.
8863
8864 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8865
8866 PR target/89229
8867 * gcc.target/i386/pr89229-4a.c: New test.
8868 * gcc.target/i386/pr89229-4b.c: Likewise.
8869 * gcc.target/i386/pr89229-4c.c: Likewise.
8870
8871 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8872
8873 * gcc.c-torture/compile/20200313-1.c: New test.
8874
8875 2020-03-12 Jeff Law <law@redhat.com>
8876
8877 PR rtl-optimization/90275
8878 * gcc.c-torture/compile/pr90275.c: New test.
8879
8880 2020-03-12 Richard Biener <rguenther@suse.de>
8881
8882 PR tree-optimization/94103
8883 * gcc.target/i386/pr94103.c: New testcase.
8884
8885 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8886
8887 PR middle-end/94120
8888 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8889 Extend test case to result variables.
8890 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8891 restriction of OpenACC.
8892 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8893 restriction is violated.
8894 * gfortran.dg/goacc/pr94120-1.f90: New.
8895 * gfortran.dg/goacc/pr94120-2.f90: New.
8896 * gfortran.dg/goacc/pr94120-3.f90: New.
8897
8898 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8899
8900 PR tree-optimization/94130
8901 * gcc.c-torture/execute/pr94130.c: New test.
8902
8903 PR c++/93907
8904 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8905 __int128 if __SIZEOF_INT128__ isn't defined.
8906
8907 2020-03-06 Marek Polacek <polacek@redhat.com>
8908
8909 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8910 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8911 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8912 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8913 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8914 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8915 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8916
8917 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8918
8919 PR target/94134
8920 * gcc.c-torture/execute/pr94134.c: New test.
8921
8922 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8923
8924 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8925
8926 2020-03-11 Richard Biener <rguenther@suse.de>
8927
8928 * gcc.dg/torture/20200311-1.c: New testcase.
8929
8930 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8931
8932 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8933 counted as fluff.
8934
8935 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8936
8937 * gnat.dg/subpools1.adb: New test.
8938
8939 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8940
8941 PR target/94121
8942 * gcc.dg/pr94121.c: New test.
8943
8944 PR middle-end/94111
8945 * gcc.dg/dfp/pr94111.c: New test.
8946
8947 PR tree-optimization/94114
8948 * gcc.dg/pr94114.c: New test.
8949
8950 2020-03-10 Marek Polacek <polacek@redhat.com>
8951
8952 PR c++/94124 - wrong conversion error with non-viable overload.
8953 * g++.dg/cpp0x/initlist-overload1.C: New test.
8954
8955 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8956
8957 PR target/93709
8958 * gcc.target/powerpc/p9-minmax-3.c: New test.
8959
8960 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8961
8962 PR target/90763
8963 * gcc.target/powerpc/pr90763.c: New.
8964
8965 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8966
8967 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8968
8969 2020-03-10 Jeff Law <law@redhat.com>
8970
8971 Revert:
8972 2020-02-29 Jeff Law <law@redhat.com>
8973
8974 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8975
8976 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8977
8978 PR target/94088
8979 * gcc.target/i386/pr94088.c: New test.
8980
8981 2020-03-09 Marek Polacek <polacek@redhat.com>
8982
8983 PR c++/92031 - bogus taking address of rvalue error.
8984 PR c++/91465 - ICE with template codes in check_narrowing.
8985 PR c++/93870 - wrong error when converting template non-type arg.
8986 PR c++/94068 - ICE with template codes in check_narrowing.
8987 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8988 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8989 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8990 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8991 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8992 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8993
8994 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8995
8996 PR c++/94067
8997 * g++.dg/warn/Wconversion-pr94067.C: New test.
8998
8999 2020-03-09 Marek Polacek <polacek@redhat.com>
9000
9001 PR c++/94050 - ABI issue with alignas on armv7hl.
9002 * g++.dg/abi/align3.C: New test.
9003
9004 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9005
9006 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9007
9008 2020-03-09 Martin Liska <mliska@suse.cz>
9009
9010 PR target/93800
9011 * gcc.target/powerpc/pr93800.c: New test.
9012
9013 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9014
9015 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9016
9017 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9018
9019 PR testsuite/94019
9020 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9021 without misaligned vector access support.
9022
9023 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9024
9025 PR testsuite/94023
9026 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9027 vect_hw_misalign targets.
9028
9029 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9030
9031 PR fortran/93581
9032 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9033
9034 2020-03-08 Patrick Palka <ppalka@redhat.com>
9035
9036 PR c++/93729
9037 * g++.dg/concepts/pr93729.C: New test.
9038
9039 * g++.dg/concepts/diagnostic4.C: New test.
9040
9041 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9042
9043 PR target/89229
9044 PR target/89346
9045 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9046 of "pr89229-5a.c".
9047
9048 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9049
9050 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9051 reflect fix to region_model::get_representative_path_var, adding
9052 the missing "*" from the cast.
9053
9054 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9055
9056 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9057 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9058 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9059 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9060
9061 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9062
9063 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9064
9065 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9066
9067 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9068
9069 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9070
9071 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9072
9073 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9074
9075 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9076
9077 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9078
9079 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9080 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9081 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9082 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9083
9084 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9085
9086 PR tree-optimization/90883
9087 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9088 Add aarch64-*-* mips*-*-* to XFAIL.
9089
9090 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9091
9092 PR target/89229
9093 PR target/89346
9094 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9095 * gcc.target/i386/pr89229-2a.c: New test.
9096 * gcc.target/i386/pr89229-2b.c: Likewise.
9097 * gcc.target/i386/pr89229-2c.c: Likewise.
9098 * gcc.target/i386/pr89229-3a.c: Likewise.
9099 * gcc.target/i386/pr89229-3b.c: Likewise.
9100 * gcc.target/i386/pr89229-3c.c: Likewise.
9101 * gcc.target/i386/pr89346.c: Likewise.
9102
9103 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9104
9105 * g++.dg/pr80481.C: Disable epilogue vectorization.
9106
9107 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9108
9109 PR c/93577
9110 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9111 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9112 tests.
9113 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9114
9115 2020-03-05 Jeff Law <law@redhat.com>
9116
9117 PR tree-optimization/91890
9118 * gcc.dg/pragma-diag-8.c: New test.
9119
9120 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9121
9122 PR target/94046
9123 * g++.target/i386/pr94046-1.C: New test.
9124 * g++.target/i386/pr94046-2.C: New test.
9125
9126 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9127
9128 * g++.dg/asan/asan_test.C (dg-options): Add
9129 -Wno-alloc-size-larger-than.
9130
9131 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9132
9133 PR target/90311
9134 * gcc.c-torture/execute/pr90311.c: New test.
9135
9136 2020-03-05 Jeff Law <law@redhat.com>
9137
9138 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9139
9140 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9141
9142 PR fortran/93792
9143 * gfortran.dg/pr93792.f90: New test.
9144
9145 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9146
9147 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9148 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9149 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9150
9151 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9152
9153 PR middle-end/93399
9154 * gcc.dg/pr93399.c: New test.
9155
9156 PR tree-optimization/93582
9157 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9158
9159 2020-03-04 Martin Sebor <msebor@redhat.com>
9160
9161 PR c++/90938
9162 * g++.dg/init/array55.C: New test.
9163 * g++.dg/init/array56.C: New test.
9164 * g++.dg/cpp2a/nontype-class33.C: New test.
9165
9166 2020-03-04 Martin Sebor <msebor@redhat.com>
9167
9168 PR tree-optimization/93986
9169 * gcc.dg/pr93986.c: New test.
9170
9171 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9172
9173 PR analyzer/94028
9174 * g++.dg/analyzer/pr94028.C: New test.
9175
9176 2020-03-04 Martin Sebor <msebor@redhat.com>
9177
9178 PR middle-end/81401
9179 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9180
9181 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9182
9183 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9184
9185 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9186
9187 * gcc.target/powerpc/pr93122.c: Add dg-require.
9188
9189 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9190
9191 PR analyzer/93993
9192 * gcc.dg/analyzer/expect-1.c: New test.
9193 * gcc.dg/analyzer/malloc-4.c: New test.
9194 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9195 Move location of leak warning and update message.
9196
9197 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9198
9199 PR analyzer/93993
9200 * gfortran.dg/analyzer/pr93993.f90: New test.
9201
9202 2020-03-04 Martin Liska <mliska@suse.cz>
9203
9204 * gcc.target/i386/pr91623.c: Add -fcommon in order
9205 to re-trigger the needed code for the test-case which
9206 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9207
9208 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9209
9210 PR debug/93888
9211 * g++.dg/guality/pr93888.C: New test.
9212
9213 2020-02-04 Richard Biener <rguenther@suse.de>
9214
9215 PR tree-optimization/93964
9216 * gcc.dg/graphite/pr93964.c: New testcase.
9217
9218 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9219
9220 PR tree-optimization/94001
9221 * gcc.dg/pr94001.c: New test.
9222
9223 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9224
9225 PR target/93995
9226 * gcc.dg/pr93995.c: New.
9227
9228 2020-03-03 Marek Polacek <polacek@redhat.com>
9229
9230 PR c++/90505 - mismatch in template argument deduction.
9231 * g++.dg/template/deduce4.C: New test.
9232 * g++.dg/template/deduce5.C: New test.
9233 * g++.dg/template/deduce6.C: New test.
9234 * g++.dg/template/deduce7.C: New test.
9235
9236 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9237
9238 PR c++/93998
9239 * g++.dg/ext/pr93998.C: New test.
9240
9241 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9242
9243 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9244
9245 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9246
9247 PR tree-optimization/93582
9248 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9249 * gcc.dg/pr93582.c: New test.
9250 * gcc.c-torture/execute/pr93582.c: New test.
9251
9252 2020-03-03 Richard Biener <rguenther@suse.de>
9253
9254 PR tree-optimization/93946
9255 * gcc.dg/torture/pr93946-1.c: New testcase.
9256 * gcc.dg/torture/pr93946-2.c: Likewise.
9257
9258 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9259
9260 PR rtl-optimization/94002
9261 * gcc.dg/pr94002.c: New test.
9262
9263 PR tree-optimization/93927
9264 * gcc.c-torture/compile/pr93927-1.c: New test.
9265 * gcc.c-torture/compile/pr93927-2.c: New test.
9266
9267 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9268
9269 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9270
9271 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9272
9273 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9274
9275 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9276
9277 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9278 -fanalyzer-show-duplicate-count.
9279
9280 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9281
9282 PR analyzer/93959
9283 * g++.dg/analyzer/cstdlib-2.C: New test.
9284 * g++.dg/analyzer/cstdlib.C: New test.
9285
9286 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9287 Jun Ma <JunMa@linux.alibaba.com>
9288
9289 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9290 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9291 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9292
9293 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9294
9295 PR target/93997
9296 * gcc.target/i386/pr93997.c: New test.
9297
9298 2020-03-02 Martin Sebor <msebor@redhat.com>
9299
9300 PR tree-optimization/92982
9301 * gcc.dg/strlenopt-94.c: New test.
9302
9303 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9304
9305 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9306 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9307
9308 2020-03-02 Jeff Law <law@redhat.com>
9309
9310 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9311
9312 2020-03-02 Martin Liska <mliska@suse.cz>
9313
9314 * gcc.dg/vect/bb-slp-19.c: The comment
9315 does not align with fact that we started
9316 to SLP the testcase.
9317
9318 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9319
9320 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9321 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9322 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9323 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9324 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9325
9326 2020-03-01 Martin Sebor <msebor@redhat.com>
9327
9328 PR c++/92721
9329 g++.dg/ext/attr-access.C: New test.
9330
9331 2020-03-01 Martin Sebor <msebor@redhat.com>
9332
9333 PR middle-end/93926
9334 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9335
9336 2020-03-01 Martin Sebor <msebor@redhat.com>
9337
9338 PR c/93812
9339 * gcc.dg/format/proto.c: New test.
9340
9341 2020-03-01 Martin Sebor <msebor@redhat.com>
9342
9343 PR middle-end/93829
9344 * gcc.dg/Wstringop-overflow-32.c: New test.
9345
9346 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9347
9348 PR testsuite/91797
9349 * gcc.target/powerpc/pr68805.c: Update expected output.
9350
9351 PR testsuite/91799
9352 * gcc.target/powerpc/pr88233.c: Update expected output and
9353 add target selector.
9354
9355 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9356
9357 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9358
9359 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9360
9361 PR fortran/92976
9362 * gfortran.dg/select_type_48.f90 : New test.
9363
9364 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9365
9366 PR fortran/92959
9367 * gfortran.dg/associated_8.f90 : New test.
9368
9369 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9370
9371 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9372 awaitable.
9373 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9374
9375 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9376
9377 PR ada/91100
9378 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9379
9380 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9381 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9382 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9383 * gcc.dg/torture/20190327-1.c: Likewise.
9384 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9385 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9386 * gcc.dg/torture/pr90020.c: Likewise.
9387 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9388
9389 PR ipa/92548
9390 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9391 hppa*-*-hpux*.
9392 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9393 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9394
9395 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9396 * gfortran.dg/pr90988_4.f: Likewise.
9397 * gfortran.dg/pr91372.f90: Likewise.
9398
9399 2020-02-29 Jeff Law <law@redhat.com>
9400
9401 * gcc.target/or1k/return-2.c: Update expected output.
9402
9403 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9404
9405 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9406
9407 * g++.dg/coroutines/torture/func-params-08.C: Update
9408 to suspend for each co_await operation.
9409
9410 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9411
9412 PR fortran/92785
9413 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9414
9415 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9416
9417 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9418 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9419 immediate function in unevaluated contexts into dg-bogus.
9420 * g++.dg/cpp2a/consteval16.C: New test.
9421
9422 PR middle-end/92152
9423 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9424 of hardcoding unsigned long.
9425 (uint64_t): Use unsigned long long instead of unsigned long.
9426
9427 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9428
9429 PR target/93932
9430 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9431 instruction counts.
9432
9433 2020-02-27 Martin Jambor <mjambor@suse.cz>
9434 Feng Xue <fxue@os.amperecomputing.com>
9435
9436 PR ipa/93707
9437 * gcc.dg/ipa/pr93707.c: New test.
9438
9439 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9440
9441 PR middle-end/92152
9442 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9443 * g++.dg/torture/pr92152.C: New testcase.
9444 * gcc.dg/torture/pr92152.c: New testcase.
9445 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9446 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9447 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9448
9449 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9450
9451 * gcc.target/arm/bf16_dup.c: New test.
9452 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9453
9454 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9455
9456 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9457 (check_effective_target_has_arch_pwr6): New.
9458 (check_effective_target_has_arch_pwr7): New.
9459 (check_effective_target_has_arch_pwr8): New.
9460 (check_effective_target_has_arch_pwr9): New.
9461 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9462
9463
9464 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9465
9466 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9467 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9468
9469 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9470
9471 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9472
9473 2020-02-27 Richard Biener <rguenther@suse.de>
9474
9475 PR tree-optimization/93508
9476 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9477
9478 2020-02-27 Richard Biener <rguenther@suse.de>
9479
9480 PR tree-optimization/93953
9481 * gcc.dg/pr93953.c: New testcase.
9482
9483 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9484
9485 PR c/93949
9486 * gcc.c-torture/compile/pr93949.c: New test.
9487
9488 PR tree-optimization/93582
9489 PR tree-optimization/93945
9490 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9491 * gcc.c-torture/execute/pr93945.c: New test.
9492
9493 2020-02-26 Marek Polacek <polacek@redhat.com>
9494
9495 PR c++/93789 - ICE with invalid array bounds.
9496 * g++.dg/ext/vla22.C: New test.
9497
9498 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9499
9500 PR analyzer/93950
9501 * g++.dg/analyzer/pr93950.C: New test.
9502
9503 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9504
9505 PR analyzer/93947
9506 * gcc.dg/analyzer/torture/pr93947.c: New test.
9507
9508 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9509
9510 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9511 * g++.dg/coroutines/torture/func-params-07.C: New test.
9512 * g++.dg/coroutines/torture/func-params-08.C: New test.
9513
9514 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9515
9516 PR target/93913
9517 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9518 stxv and stxvx instructions as well.
9519 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9520 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9521 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9522
9523 2020-02-26 Patrick Palka <ppalka@redhat.com>
9524
9525 * g++.dg/concepts/diagnostic2.C: New test.
9526 * g++.dg/concepts/diagnostic3.C: New test.
9527
9528 2020-02-26 Marek Polacek <polacek@redhat.com>
9529
9530 PR c++/93676 - value-init crash in template.
9531 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9532
9533 2020-02-26 Marek Polacek <polacek@redhat.com>
9534
9535 PR c++/93862 - ICE with static_cast when converting from int[].
9536 * g++.dg/cpp0x/rv-cast7.C: New test.
9537
9538 2020-02-26 Marek Polacek <polacek@redhat.com>
9539
9540 DR 1423, Convertibility of nullptr to bool.
9541 * g++.dg/DRs/dr1423.C: New test.
9542
9543 2020-02-26 Marek Polacek <polacek@redhat.com>
9544
9545 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9546 * g++.dg/cpp2a/constexpr-init16.C: New test.
9547 * g++.dg/cpp2a/constexpr-init17.C: New test.
9548
9549 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9550
9551 PR middle-end/93843
9552 * gcc.dg/vect/pr93843-1.c: New test.
9553 * gcc.dg/vect/pr93843-2.c: Likewise.
9554
9555 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9556
9557 PR tree-optimization/93820
9558 * gcc.dg/pr93820-2.c: New test.
9559
9560 PR tree-optimization/93820
9561 * gcc.dg/pr93820.c: New test.
9562
9563 PR c++/93905
9564 * g++.dg/cpp0x/pr93905.C: New test.
9565
9566 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9567
9568 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9569 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9570
9571 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9572
9573 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9574 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9575
9576 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9577
9578 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9579 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9580 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9581
9582 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9583
9584 PR rtl-optimization/93908
9585 * gcc.c-torture/execute/pr93908.c: New test.
9586
9587 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9588
9589 * gnat.dg/lto24.adb: New test.
9590 * gnat.dg/lto24_pkg1.ads: New helper.
9591 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9592
9593 2020-02-25 Richard Biener <rguenther@suse.de>
9594
9595 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9596
9597 2020-02-25 Richard Biener <rguenther@suse.de>
9598
9599 PR tree-optimization/93868
9600 * gcc.dg/torture/pr93868.c: New testcase.
9601
9602 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9603
9604 PR middle-end/93874
9605 * gcc.dg/pr93874.c: New test.
9606
9607 PR ipa/93763
9608 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9609 warnings and still ICEs before the ipa-cp.c fix.
9610 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9611
9612 PR translation/93864
9613 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9614 * obj-c++.dg/encode-4.mm: Likewise.
9615 * gfortran.dg/data_array_5.f90: Likewise.
9616 * gcc.dg/decl-1.c: Likewise.
9617
9618 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9619
9620 PR analyzer/93032
9621 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9622 * gcc.dg/analyzer/taint-1.c: Likewise.
9623
9624 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9625
9626 PR analyzer/93899
9627 * g++.dg/analyzer/pr93899.C: New test.
9628
9629 2020-02-24 Martin Sebor <msebor@redhat.com>
9630
9631 PR c++/93804
9632 * g++.dg/warn/Wredundant-tags-4.C: New test.
9633 * g++.dg/warn/Wredundant-tags-5.C: New test.
9634 * g++.dg/warn/Wredundant-tags-5.h: New test.
9635
9636 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9637
9638 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9639 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9640 analyzer-verbosity-2.c
9641 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9642 * gcc.dg/analyzer/edges-1.c: New test.
9643 * gcc.dg/analyzer/edges-2.c: New test.
9644 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9645
9646 2020-02-24 Marek Polacek <polacek@redhat.com>
9647
9648 PR c++/93869 - ICE with -Wmismatched-tags.
9649 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9650
9651 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9652
9653 PR fortran/93835
9654 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9655 * gfortran.dg/pr93835.f08 : New test.
9656
9657 2020-02-24 Marek Polacek <polacek@redhat.com>
9658
9659 PR c++/93712 - ICE with ill-formed array list-initialization.
9660 * g++.dg/cpp0x/initlist-array11.C: New test.
9661
9662 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9663
9664 PR fortran/93604
9665 * gfortran.dg/pr93604.f90 : New test.
9666
9667 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9668
9669 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9670 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9671 * g++.dg/cpp2a/consteval6.C: Likewise.
9672 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9673 into dg-bogus.
9674
9675 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9676
9677 PR lto/78353
9678 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9679 target.
9680 * gcc.target/arm/pr78353-2.c: Likewise.
9681
9682 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9683
9684 PR tree-optimization/93582
9685 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9686 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9687 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9688 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9689 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9690
9691 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9692
9693 PR fortran/93552
9694 * gfortran.dg/goacc/tile-4.f90: New.
9695
9696 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9697 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9698
9699 PR driver/47785
9700 PR lto/78353
9701 * gcc.target/arm/pr78353-1.c: New test.
9702 * gcc.target/arm/pr78353-2.c: Likewise.
9703
9704 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9705
9706 PR fortran/93890
9707 * gfortran.dg/argument_checking_24.f90: Correct test case.
9708
9709 2020-02-21 Martin Sebor <msebor@redhat.com>
9710
9711 PR gcov-profile/93753
9712 * g++.dg/ext/flexary36.C: New test.
9713 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9714
9715 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9716
9717 * gcc.target/arm/simd/vmmla_1.c: New test.
9718
9719 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9720
9721 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9722 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9723 * lib/target-supports.exp
9724 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9725 (check_effective_target_arm_v8_1m_mve_ok): New.
9726 (add_options_for_v8_1m_mve): New.
9727
9728 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9729
9730 * gcc.target/i386/pr69052.c: Require target ia32.
9731 (dg-options): Add -fcommon and remove -pie.
9732
9733 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9734
9735 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9736 vect_mutiple_sizes effective target.
9737
9738 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9739 Richard Biener <rguenther@suse.de>
9740
9741 PR tree-optimization/93586
9742 * gcc.dg/torture/pr93586.c: New testcase.
9743
9744 2020-02-21 Martin Jambor <mjambor@suse.cz>
9745
9746 PR tree-optimization/93845
9747 * g++.dg/tree-ssa/pr93845.C: New test.
9748
9749 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9750
9751 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9752 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9753 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9754 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9755
9756 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9757
9758 * gcc.target/aarch64/sve/recip_1.c: New test.
9759 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9760 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9761 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9762
9763 2020-02-20 Martin Sebor <msebor@redhat.com>
9764
9765 PR c++/93801
9766 * g++.dg/warn/Wredundant-tags-3.C: New test.
9767
9768 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9769
9770 PR target/93828
9771 * g++.target/i386/pr93828.C: New test.
9772
9773 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9774
9775 PR target/93658
9776 * gcc.target/powerpc/pr93658.c: New test.
9777
9778 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9779
9780 PR fortran/93825
9781 * gfortran.dg/goacc/tile-3.f90: New.
9782
9783 2020-02-19 Marek Polacek <polacek@redhat.com>
9784
9785 PR c++/93169 - wrong-code with a non-constexpr constructor.
9786 * g++.dg/cpp0x/constexpr-93169.C: New test.
9787
9788 2020-02-19 Martin Sebor <msebor@redhat.com>
9789
9790 PR tree-optimization/92128
9791 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9792 optimize away calls as expected.
9793
9794 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9795
9796 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9797 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9798
9799 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9800
9801 PR tree-optimization/93767
9802 * gcc.dg/vect/pr93767.c: New test.
9803
9804 2020-02-19 Martin Jambor <mjambor@suse.cz>
9805
9806 PR tree-optimization/93776
9807 * gcc.dg/tree-ssa/pr93776.c: New test.
9808
9809 2020-02-19 Martin Jambor <mjambor@suse.cz>
9810
9811 PR tree-optimization/93667
9812 * g++.dg/tree-ssa/pr93667.C: New test.
9813
9814 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9815
9816 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9817 * g++.dg/other/i386-3.C: Ditto.
9818
9819 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9820
9821 * gcc.target/aarch64/vmull_high.c: New.
9822
9823 2020-02-18 Marek Polacek <polacek@redhat.com>
9824
9825 PR c++/93817
9826 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9827
9828 2020-02-18 Jon Beniston <jon@beniston.com>
9829
9830 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9831
9832 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9833
9834 PR fortran/93714
9835 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9836 message instead of length mismatch.
9837 * gfortran.dg/pr93714_1.f90
9838 * gfortran.dg/pr93714_2.f90
9839
9840 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9841
9842 PR fortran/93601
9843 * gfortran.dg/pr93601.f90 : New test.
9844
9845 2020-02-18 Martin Liska <mliska@suse.cz>
9846
9847 PR ipa/93583
9848 * gcc.dg/ipa/pr93583.c: New test.
9849
9850 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9851
9852 PR analyzer/93777
9853 * g++.dg/analyzer/pr93777.C: New test.
9854 * gfortran.dg/analyzer/pr93777.f90: New test.
9855
9856 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9857
9858 PR analyzer/93778
9859 * gfortran.dg/analyzer/pr93778.f90: New test.
9860
9861 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9862
9863 PR analyzer/93774
9864 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9865 based on gfortran.dg/deferred_character_25.f90.
9866
9867 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9868
9869 PR analyzer/93779
9870 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9871 gfortran.fortran-torture/compile/pr88304-2.f90
9872
9873 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9874
9875 PR fortran/93603
9876 * gfortran.dg/pr93603.f90 : New test.
9877
9878 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9879
9880 PR fortran/93580
9881 * gfortran.dg/dg/pr93580.f90: New test.
9882
9883 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9884
9885 PR tree-optimization/93780
9886 * gcc.dg/pr93780.c: New test.
9887
9888 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9889
9890 PR analyzer/93775
9891 * gcc.dg/analyzer/20020129-1.c: New test.
9892
9893 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9894
9895 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9896 thr-init-2.c into an execution test with explicitly common
9897 variables.
9898
9899 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9900
9901 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9902
9903 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9904
9905 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9906 number of expected insns.
9907
9908 2020-02-17 Martin Liska <mliska@suse.cz>
9909
9910 PR ipa/93760
9911 * g++.dg/lto/odr-8_1.C: Fix grammar.
9912
9913 2020-02-17 Richard Biener <rguenther@suse.de>
9914
9915 PR c/86134
9916 * gcc.dg/pr86134.c: New testcase.
9917 * gcc.dg/pr28322-2.c: Adjust.
9918
9919 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9920
9921 PR analyzer/93388
9922 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9923 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9924 * gcc.dg/analyzer/torture/pr59037.c: New test.
9925
9926 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9927
9928 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9929
9930 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9931
9932 PR target/93047
9933 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9934
9935 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9936
9937 PR target/93743
9938 * gcc.target/i386/pr93743.c : New test.
9939
9940 2020-02-15 Marek Polacek <polacek@redhat.com>
9941
9942 PR c++/93710 - poor diagnostic for array initializer.
9943 * g++.dg/diagnostic/array-init1.C: New test.
9944
9945 2020-02-15 Jason Merrill <jason@redhat.com>
9946
9947 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9948 look for -std=*++20.
9949 (check_effective_target_concepts): Use check_effective_target_c++2a.
9950
9951 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9952
9953 PR tree-optimization/93744
9954 * gcc.c-torture/execute/pr93744-1.c: New test.
9955 * gcc.c-torture/execute/pr93744-2.c: New test.
9956 * gcc.c-torture/execute/pr93744-3.c: New test.
9957
9958 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9959
9960 PR c++/61414
9961 * g++.dg/cpp0x/enum39.C: New test.
9962
9963 2020-02-14 Martin Jambor <mjambor@suse.cz>
9964
9965 PR tree-optimization/93516
9966 * g++.dg/tree-ssa/pr93516.C: New test.
9967
9968 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9969
9970 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9971 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9972 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9973 * gcc.target/i386/sse-13.c: Ditto.
9974 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9975 * gcc.target/i386/sse-22.c: Ditto.
9976
9977 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9978
9979 Partially implement P1042R1: __VA_OPT__ wording clarifications
9980 PR preprocessor/92319
9981 * c-c++-common/cpp/va-opt-4.c: New test.
9982
9983 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9984
9985 PR c/93576
9986 * gcc.dg/pr93576.c: New test.
9987
9988 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9989
9990 * g++.dg/cpp0x/constexpr-static13.C:
9991 Add -fdelete-null-pointer-checks.
9992 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9993 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9994
9995 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9996
9997 PR target/93656
9998 * gcc.target/i386/pr93656.c: New test.
9999
10000 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10001
10002 * gcc.target/arc/nps400-1.c: Update test.
10003
10004 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10005
10006 * gcc.target/arc/or-cnst-size2.c: Update test.
10007
10008 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10009 Petro Karashchenko <petro.karashchenko@ring.com>
10010
10011 * gcc.target/arc/mul64-1.c: New test.
10012
10013 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10014
10015 PR target/93696
10016 * gcc.target/i386/pr93696-1.c: New test.
10017 * gcc.target/i386/pr93696-2.c: New test.
10018 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10019 of _mm*_mask_popcnt_*.
10020 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10021 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10022 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10023 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10024 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10025 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10026 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10027 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10028 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10029
10030 PR tree-optimization/93582
10031 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10032 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10033 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10034
10035 2020-02-13 Richard Biener <rguenther@suse.de>
10036
10037 PR testsuite/93717
10038 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10039
10040 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10041
10042 PR target/93673
10043 * gcc.target/i386/avx512f-pr93673.c: New test.
10044 * gcc.target/i386/avx512dq-pr93673.c: New test.
10045 * gcc.target/i386/avx512bw-pr93673.c: New test.
10046
10047 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10048
10049 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10050
10051 * g++.dg/coroutines/coro1-allocators.h: New.
10052 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10053 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10054 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10055 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10056 coro1-allocators.h header.
10057 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10058 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10059 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10060 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10061
10062 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10063
10064 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10065 -mprefixed-addr in dg-options.
10066
10067 PR middle-end/93663
10068 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10069 for DBL_MAX, inf, their negations and nan.
10070
10071 2020-02-12 Martin Sebor <msebor@redhat.com>
10072
10073 PR middle-end/93646
10074 * gcc.dg/Wstringop-overflow-31.c: New test.
10075
10076 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10077
10078 PR rtl-optimization/93565
10079 * gcc.target/aarch64/pr93565.c: New test.
10080
10081 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10082
10083 * gcc.target/aarch64/popcnt2.c: New test.
10084
10085 2020-02-12 Marek Polacek <polacek@redhat.com>
10086
10087 PR c++/88819
10088 * g++.dg/cpp2a/nontype-class32.C: New test.
10089
10090 2020-02-12 Marek Polacek <polacek@redhat.com>
10091
10092 PR c++/93684 - ICE-on-invalid with broken attribute.
10093 * g++.dg/parse/attr4.C: New test.
10094
10095 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10096
10097 PR target/93670
10098 * gcc.target/i386/avx512vl-pr93670.c: New test.
10099
10100 2020-02-12 Richard Biener <rguenther@suse.de>
10101
10102 PR testsuite/93697
10103 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10104
10105 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10106
10107 PR analyzer/93288
10108 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10109 called in a constructor.
10110 * g++.dg/analyzer/pr93288.C: New test.
10111
10112 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10113
10114 PR analyzer/93212
10115 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10116 * g++.dg/analyzer/malloc.C: New test.
10117 * g++.dg/analyzer/pr93212.C: New test.
10118
10119 2020-02-11 Martin Sebor <msebor@redhat.com>
10120
10121 PR tree-optimization/93683
10122 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10123
10124 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10125
10126 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10127 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10128 statement for ppc_ieee128_ok.
10129
10130 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10131
10132 PR analyzer/93374
10133 * gcc.dg/analyzer/torture/pr93374.c: New test.
10134
10135 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10136
10137 PR analyzer/93669
10138 * gcc.dg/analyzer/pr93669.c: New test.
10139
10140 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10141
10142 PR analyzer/93649
10143 * gcc.dg/analyzer/torture/pr93649.c: New test.
10144
10145 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10146
10147 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10148 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10149
10150 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10151
10152 * gcc.target/arm/simd/vdot-2-1.c: New test.
10153 * gcc.target/arm/simd/vdot-2-2.c: New test.
10154 * gcc.target/arm/simd/vdot-2-3.c: New test.
10155 * gcc.target/arm/simd/vdot-2-4.c: New test.
10156
10157 2020-02-11 Richard Biener <rguenther@suse.de>
10158
10159 PR tree-optimization/93661
10160 PR tree-optimization/93662
10161 * gcc.dg/pr93661.c: New testcase.
10162
10163 2020-02-12 Patrick Palka <ppalka@redhat.com>
10164
10165 PR c++/69448
10166 PR c++/80471
10167 * g++.dg/concepts/abbrev3.C: New test.
10168 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10169 correct behavior.
10170 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10171
10172 * g++.dg/cpp2a/concepts6.C: New test.
10173
10174 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10175
10176 PR analyzer/93350
10177 * gcc.dg/analyzer/torture/pr93350.c: New test.
10178
10179 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10180
10181 PR analyzer/93647
10182 * gcc.dg/analyzer/torture/pr93647.c: New test.
10183
10184 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10185
10186 PR target/93637
10187 * gcc.target/i386/avx-pr93637.c: New test.
10188
10189 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10190
10191 PR analyzer/93405
10192 * gfortran.dg/analyzer/pr93405.f90: New test.
10193
10194 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10195
10196 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10197 suite.
10198 * gfortran.dg/analyzer/malloc-example.f90: New test.
10199 * gfortran.dg/analyzer/malloc.f90: New test.
10200
10201 2020-02-10 Martin Sebor <msebor@redhat.com>
10202
10203 PR c/93640
10204 * gcc.dg/attr-access.c: New test.
10205
10206 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10207
10208 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10209
10210 PR target/93372
10211 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10212 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10213 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10214 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10215 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10216 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10217 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10218 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10219 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10220 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10221 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10222 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10223 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10224 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10225 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10226 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10227 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10228 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10229
10230 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10231
10232 PR target/91913
10233 * gfortran.dg/pr91913.f90: New test.
10234
10235 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10236
10237 PR libgcc/85334
10238 * g++.target/i386/pr85334-1.C: New test.
10239 * g++.target/i386/pr85334-2.C: Likewise.
10240
10241 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10242
10243 PR other/93641
10244 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10245 tests.
10246
10247 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10248
10249 PR ipa/93203
10250 * g++.dg/ipa/pr93203.C: New test.
10251 * gcc.dg/ipa/ipcp-1: Change dump string.
10252
10253 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10254
10255 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10256
10257 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10258
10259 PR c++/93633
10260 * g++.dg/cpp2a/constexpr-new11.C: New test.
10261 * g++.dg/cpp2a/constexpr-new12.C: New test.
10262 * g++.dg/cpp2a/constexpr-new13.C: New test.
10263
10264 2020-02-08 Andrew Pinski <apinski@marvel.com>
10265
10266 PR target/91927
10267 * gcc.target/aarch64/pr91927.c: New testcase.
10268
10269 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10270
10271 PR target/93136
10272 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10273 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10274 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10275 regex directives. Adjust expected instruction counts.
10276 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10277 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10278
10279 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10280
10281 PR c++/93549
10282 * g++.dg/ext/constexpr-pr93549.C: New test.
10283
10284 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10285 Jakub Jelinek <jakub@redhat.com>
10286
10287 PR target/65782
10288 * gcc.target/i386/pr65782.c: New test.
10289
10290 2020-02-07 Marek Polacek <polacek@redhat.com>
10291
10292 PR c++/92947 - Paren init of aggregates in unevaluated context.
10293 * g++.dg/cpp2a/paren-init21.C: New test.
10294
10295 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10296
10297 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10298
10299 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10300
10301 * gcc.target/aarch64/simd/vmmla.c: New test.
10302
10303 2020-02-07 Richard Biener <rguenther@suse.de>
10304
10305 PR middle-end/93519
10306 * gcc.dg/Wrestrict-21.c: New testcase.
10307
10308 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10309
10310 PR target/85667
10311 * gcc.target/i386/pr85667-10.c: New test.
10312 * gcc.target/i386/pr85667-7.c: Likewise.
10313 * gcc.target/i386/pr85667-8.c: Likewise.
10314 * gcc.target/i386/pr85667-9.c: Likewise.
10315
10316 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10317
10318 PR target/93122
10319 * gcc.target/powerpc/pr93122.c: New test.
10320
10321 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10322
10323 PR c++/89404
10324 * g++.dg/ext/vla21.C: New.
10325
10326 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10327
10328 PR target/93615
10329 * gcc.dg/pr93615.c: New test.
10330
10331 PR target/93611
10332 * gcc.target/i386/pr93611.c: New test.
10333
10334 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10335
10336 PR analyzer/93375
10337 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10338 differences in how __builtin_memcpy has been optimized at the time
10339 the analyzer runs.
10340
10341 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10342
10343 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10344
10345 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10346
10347 * gcc.target/powerpc/pr93012.c: New.
10348
10349 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10350
10351 PR target/87763
10352 * gcc.target/aarch64/movk_2.c: New test.
10353
10354 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10355
10356 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10357 Unify scan-assembler strings for all targets.
10358 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10359 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10360 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10361
10362 2020-02-06 Marek Polacek <polacek@redhat.com>
10363
10364 PR c++/93597 - ICE with lambda in operator function.
10365 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10366
10367 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10368
10369 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10370 …_target_compile as (additional_flags=) option and not as source
10371 filename to make it work with remote execution.
10372 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10373 check_effective_target_gas, check_effective_target_gld): Likewise.
10374
10375 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10376
10377 PR target/93594
10378 * gcc.target/i386/avx2-pr93594.c: New test.
10379
10380 2020-02-05 Martin Sebor <msebor@redhat.com>
10381
10382 PR tree-optimization/92765
10383 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10384 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10385 * gcc.dg/Warray-bounds-58.c: New test.
10386 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10387 * gcc.dg/Wstring-compare.c: Xfail a test.
10388 * gcc.dg/strcmpopt_2.c: Disable tests.
10389 * gcc.dg/strcmpopt_4.c: Adjust tests.
10390 * gcc.dg/strcmpopt_10.c: New test.
10391 * gcc.dg/strcmpopt_11.c: New test.
10392 * gcc.dg/strlenopt-69.c: Disable tests.
10393 * gcc.dg/strlenopt-92.c: New test.
10394 * gcc.dg/strlenopt-93.c: New test.
10395 * gcc.dg/strlenopt.h: Declare calloc.
10396 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10397 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10398
10399 2020-02-05 Marek Polacek <polacek@redhat.com>
10400
10401 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10402 * g++.dg/cpp0x/initlist119.C: New test.
10403 * g++.dg/cpp0x/initlist120.C: New test.
10404
10405 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10406
10407 PR c++/93557
10408 * c-c++-common/Wunused-var-17.c: New test.
10409
10410 2020-02-05 Jeff Law <law@redhat.com>
10411
10412 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10413 adjust expected shadd insn count appropriately.
10414
10415 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10416
10417 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10418 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10419 * gcc.dg/analyzer/data-model-7.c: Likewise.
10420 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10421 * gcc.dg/analyzer/loop-2a.c: Likewise.
10422 * gcc.dg/analyzer/loop-4.c: Likewise.
10423 * gcc.dg/analyzer/loop.c: Likewise.
10424 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10425 call at merger.
10426 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10427 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10428 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10429 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10430 * gcc.dg/analyzer/paths-1.c: Likewise.
10431 * gcc.dg/analyzer/paths-1a.c: Likewise.
10432 * gcc.dg/analyzer/paths-2.c: Likewise.
10433 * gcc.dg/analyzer/paths-3.c: Likewise.
10434 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10435 * gcc.dg/analyzer/paths-5.c: Likewise.
10436 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10437 at merger.
10438 * gcc.dg/analyzer/paths-7.c: Likewise.
10439 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10440 output format.
10441 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10442 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10443
10444 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10445
10446 PR target/92190
10447 * gcc.target/i386/pr92190.c: New test.
10448
10449 2020-02-05 Richard Biener <rguenther@suse.de>
10450
10451 PR testsuite/92177
10452 * gcc.dg/vect/bb-slp-22.c: Adjust.
10453
10454 2020-02-05 Richard Biener <rguenther@suse.de>
10455
10456 PR middle-end/90648
10457 * gcc.dg/pr90648.c: New testcase.
10458
10459 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10460
10461 PR middle-end/93555
10462 * c-c++-common/gomp/pr93555-1.c: New test.
10463 * c-c++-common/gomp/pr93555-2.c: New test.
10464 * gfortran.dg/gomp/pr93555.f90: New test.
10465
10466 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10467
10468 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10469
10470 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10471
10472 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10473 from int to long.
10474
10475 2020-02-04 Richard Biener <rguenther@suse.de>
10476
10477 PR tree-optimization/93538
10478 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10479
10480 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10481
10482 * c-c++-common/cpp/has-include-1.c: New test.
10483 * c-c++-common/cpp/has-include-next-1.c: New test.
10484 * c-c++-common/gomp/has-include-1.c: New test.
10485
10486 PR preprocessor/93545
10487 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10488 recovery.
10489 * c-c++-common/cpp/pr93545-1.c: New test.
10490 * c-c++-common/cpp/pr93545-2.c: New test.
10491 * c-c++-common/cpp/pr93545-3.c: New test.
10492 * c-c++-common/cpp/pr93545-4.c: New test.
10493
10494 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10495
10496 * g++.dg/coroutines/coro-missing-promise.C: New test.
10497
10498 2020-02-04 Richard Biener <rguenther@suse.de>
10499
10500 PR tree-optimization/91123
10501 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10502
10503 2020-02-04 Richard Biener <rguenther@suse.de>
10504
10505 PR tree-optimization/92819
10506 * gcc.target/i386/pr92819.c: New testcase.
10507 * gcc.target/i386/pr92803.c: Adjust.
10508
10509 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10510
10511 PR c++/93458
10512 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10513 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10514 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10515 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10516 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10517
10518 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10519
10520 PR analyzer/93544
10521 * gcc.dg/analyzer/torture/pr93544.c: New test.
10522
10523 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10524
10525 PR analyzer/93546
10526 * gcc.dg/analyzer/pr93546.c: New test.
10527
10528 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10529
10530 PR analyzer/93547
10531 * gcc.dg/analyzer/pr93547.c: New test.
10532
10533 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10534
10535 PR target/91816
10536 * gcc.target/arm/pr91816.c: New test.
10537
10538 2020-02-03 Julian Brown <julian@codesourcery.com>
10539 Tobias Burnus <tobias@codesourcery.com>
10540
10541 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10542 _OPENACC define.
10543 * gfortran.dg/openacc-define-3.f90: Likewise.
10544
10545 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10546
10547 PR fortran/93427
10548 * gfortran.dg/associate_52.f90: New.
10549
10550 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10551
10552 PR target/93533
10553 * gcc.c-torture/compile/pr93533.c: New test.
10554 * gcc.target/s390/pr93533.c: New test.
10555
10556 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10557
10558 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10559
10560 2020-02-02 Marek Polacek <polacek@redhat.com>
10561
10562 PR c++/93530 - ICE on invalid alignas in a template.
10563 * g++.dg/cpp0x/alignas18.C: New test.
10564
10565 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10566
10567 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10568 options.
10569
10570 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10571
10572 PR rtl-optimization/91333
10573 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10574 to 3.
10575
10576 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10577
10578 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10579
10580 * g++.target/nios2/hello-pie.C: New.
10581 * g++.target/nios2/nios2.exp: New.
10582
10583 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10584
10585 PR analyzer/93457
10586 * gcc.dg/analyzer/pr93457.c: New test.
10587
10588 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10589
10590 PR analyzer/93373
10591 * gcc.dg/analyzer/torture/pr93373.c: New test.
10592
10593 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10594
10595 PR rtl-optimization/91333
10596 * gcc.target/i386/pr91333.c: New.
10597
10598 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10599
10600 PR analyzer/93379
10601 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10602 * gcc.dg/analyzer/torture/pr93379.c: New test.
10603
10604 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10605
10606 PR analyzer/93438
10607 * gcc.dg/analyzer/torture/pr93438.c: New test.
10608 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10609
10610 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10611
10612 PR rtl-optimization/91838
10613 * g++.dg/pr91838.C: Moved to ...
10614 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10615 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10616 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10617 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10618
10619 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10620
10621 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10622 New proc.
10623 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10624 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10625 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10626 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10627 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10628 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10629 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10630 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10631 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10632 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10633 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10634 Likweise.
10635 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10636 Likweise.
10637 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10638 Likweise.
10639
10640 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10641
10642 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10643 of svbfloat16_t.
10644 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10645 __SVBfloat16_t.
10646 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10647 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10648 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10649 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10650 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10651 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10652 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10653 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10654 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10655 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10656 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10657 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10658 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10659 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10660 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10661 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10662 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10663 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10664 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10665 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10666 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10667 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10668 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10669 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10670 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10671 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10672 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10673 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10674 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10675 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10676 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10677 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10678 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10679 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10680 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10681 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10682 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10683 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10684 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10685 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10686 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10687 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10688 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10689 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10690 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10691 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10692 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10693 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10694 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10695 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10696 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10697 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10698 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10699 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10700 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10701 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10702 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10703 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10704 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10705 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10706 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10707 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10708 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10709 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10710 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10711 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10712 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10713 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10714 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10715 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10716 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10717 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10718 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10719 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10720 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10721 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10722 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10723 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10724 (ret_bf16x3, ret_bf16x4): Likewise.
10725 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10726 (fn_bf16x3, fn_bf16x4): Likewise.
10727 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10728 (fn_bf16x3, fn_bf16x4): Likewise.
10729 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10730 (fn_bf16x3, fn_bf16x4): Likewise.
10731 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10732 (fn_bf16x3, fn_bf16x4): Likewise.
10733 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10734 (fn_bf16x3, fn_bf16x4): Likewise.
10735 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10736 (fn_bf16x3, fn_bf16x4): Likewise.
10737 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10738 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10739 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10740 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10741 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10742 typedef.
10743 (bfloat16_callee, bfloat16_caller): New tests.
10744 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10745 typedef.
10746 (bfloat16_callee, bfloat16_caller): New tests.
10747 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10748 (callee_bf16, caller_bf16): New tests.
10749 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10750 (callee_bf16, caller_bf16): New tests.
10751 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10752 (callee_bf16, caller_bf16): New tests.
10753 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10754 (callee_bf16, caller_bf16): New tests.
10755 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10756 (callee_bf16, caller_bf16): New tests.
10757 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10758 (callee_bf16, caller_bf16): New tests.
10759 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10760 (callee_bf16, caller_bf16): New tests.
10761 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10762 (callee_bf16, caller_bf16): New tests.
10763 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10764 (callee_bf16, caller_bf16): New tests.
10765 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10766 (callee_bf16, caller_bf16): New tests.
10767 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10768 (callee_bf16, caller_bf16): New tests.
10769 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10770 (callee_bf16, caller_bf16): New tests.
10771 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10772 (callee_bf16, caller_bf16): New tests.
10773 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10774 (callee_bf16, caller_bf16): New tests.
10775 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10776 (callee_bf16, caller_bf16): New tests.
10777 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10778 (callee_bf16, caller_bf16): New tests.
10779 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10780 (callee_bf16, caller_bf16): New tests.
10781 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10782 (callee_bf16, caller_bf16): New tests.
10783 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10784 (caller_bf16): Likewise.
10785 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10786 (caller_bf16): Likewise.
10787 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10788 (caller_bf16): Likewise.
10789 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10790 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10791 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10792 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10793
10794 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10795 Matthew Malcomson <matthew.malcomson@arm.com>
10796 Richard Sandiford <richard.sandiford@arm.com>
10797
10798 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10799 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10800 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10801 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10802 __ARM_FEATURE_SVE_MATMUL_FP64.
10803 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10804 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10805 (TEST_TRIPLE_ZX): New macros.
10806 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10807 rely on +f64mm to enable it.
10808 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10819 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10820 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10821 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10822 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10823 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10824 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10901 Likewise.
10902 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10903 Likewise.
10904 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10905 Likewise.
10906 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10907 Likewise.
10908 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10909 Likewise.
10910
10911 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10912
10913 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10914 check-function-bodies tests.
10915 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10916 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10917 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10918 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10919 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10920 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10921 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10922 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10923 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10924 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10925 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10926 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10927 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10928 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10929 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10930 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10931 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10932 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10933 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10934 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10935 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10936 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10937 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10938 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10939 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10940 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10941 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10942 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10943 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10944 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10945 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10946 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10947 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10948 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10949 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10950 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10951 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10952 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10953 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10954 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10955 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10956 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10957 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10958 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10959 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10960 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10961 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10962 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10963 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10964 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10965 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10966 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10967 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10968 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10969 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10970 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10971 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10972 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10973 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10974 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10975 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10976 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10977 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10978 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10979 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10980 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10981 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10982 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10983 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10984 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10985 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10986 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10987 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10988 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10989 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10990 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10991 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10992 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10993 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10994 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10995 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10996 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10997 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10999 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11000 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11001 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11002 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11003 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11004 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11005 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11006 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11007 aarch64_little_endian for check-function-bodies tests.
11008 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11009 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11010 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11011 target selector from dg-compile.
11012 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11013
11014 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11015
11016 PR fortran/93462
11017 * gfortran.dg/goacc/atomic-1.f90: New.
11018
11019 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11020
11021 PR rtl-optimization/91838
11022 * g++.dg/pr91838.C: New test.
11023
11024 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11025
11026 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11027 Use __builtin_ forms of memset and strlen throughout.
11028
11029 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11030
11031 * gcc.dg/analyzer/conditionals-2.c: Move to...
11032 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11033 to a torture test. Remove redundant include.
11034
11035 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11036
11037 PR analyzer/93356
11038 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11039 Add.
11040 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11041 comparison test as failing.
11042 (test_float_selfcmp): Add.
11043 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11044 tests as failing.
11045 * gcc.dg/analyzer/torture/pr93356.c: New test.
11046
11047 2020-01-30 Jeff Law <law@redhat.com>
11048
11049 PR c/88660
11050 * gcc.dg/pr88660.c: New test
11051
11052 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11053
11054 PR lto/93384
11055 * gcc.dg/lto/pr93384_0.c: New test.
11056 * gcc.dg/lto/pr93384_1.c: New file.
11057
11058 PR middle-end/93505
11059 * gcc.c-torture/compile/pr93505.c: New test.
11060
11061 2020-01-30 Jeff Law <law@redhat.com
11062
11063 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11064 conditional on !c6x. Add dg-final scan pattern for c6x.
11065
11066 2020-01-30 Martin Sebor <msebor@redhat.com>
11067
11068 PR middle-end/92323
11069 * gcc.dg/Warray-bounds-57.c: New test.
11070
11071 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11072
11073 PR analyzer/93450
11074 * gcc.dg/analyzer/torture/pr93450.c: New test.
11075
11076 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11077
11078 PR target/93494
11079 * gcc.c-torture/execute/pr93494.c: New test.
11080
11081 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11082
11083 PR c++/90338
11084 * g++.dg/pr90338.C: New.
11085
11086 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11087
11088 PR target/91824
11089 * gcc.target/i386/pr91824-2.c: New test.
11090
11091 PR target/91824
11092 * gcc.target/i386/pr91824-1.c: New test.
11093
11094 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11095
11096 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11097
11098 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11099
11100 PR tree-optimization/92706
11101 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11102
11103 2020-01-29 Marek Polacek <polacek@redhat.com>
11104
11105 PR c++/88092
11106 * g++.dg/cpp2a/nontype-class31.C: New test.
11107
11108 2020-01-29 Jeff Law <law@redhat.com
11109
11110 PR tree-optimization/89689
11111 * gcc.dg/pr89689.c: New test.
11112
11113 2020-01-29 Marek Polacek <polacek@redhat.com>
11114
11115 PR c++/91754 - Fix template arguments comparison with class NTTP.
11116 * g++.dg/cpp2a/nontype-class30.C: New test.
11117
11118 2020-01-29 Marek Polacek <polacek@redhat.com>
11119
11120 PR c++/92948 - Fix class NTTP with template arguments.
11121 * g++.dg/cpp2a/nontype-class28.C: New test.
11122 * g++.dg/cpp2a/nontype-class29.C: New test.
11123
11124 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11125
11126 PR target/93221
11127 * gcc.target/aarch64/pr93221.c: New test.
11128
11129 2020-01-29 Martin Jambor <mjambor@suse.cz>
11130
11131 PR tree-optimization/92706
11132 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11133
11134 2020-01-29 Martin Jambor <mjambor@suse.cz>
11135
11136 PR tree-optimization/92706
11137 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11138 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11139
11140 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11141
11142 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11143
11144 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11145
11146 PR testsuite/93393
11147 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11148
11149 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11150
11151 PR c++/91118
11152 * g++.dg/gomp/pr91118-1.C: New test.
11153 * g++.dg/gomp/pr91118-2.C: New test.
11154
11155 PR fortran/93463
11156 * gfortran.dg/goacc/pr93463.f90: New test.
11157
11158 2020-01-29 Richard Biener <rguenther@suse.de>
11159
11160 PR tree-optimization/93428
11161 * gcc.dg/torture/pr93428.c: New testcase.
11162
11163 2020-01-28 Martin Sebor <msebor@redhat.com>
11164
11165 PR middle-end/93437
11166 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11167
11168 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11169
11170 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11171 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11172 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11173 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11174
11175 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11176
11177 PR target/91461
11178 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11179 vmovups.
11180 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11181 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11182 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11183 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11184 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11185 * gcc.target/i386/pr90980-1.c: Likewise.
11186 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11187 "vmovd" to avoid matching "vmovdqu".
11188 * gcc.target/i386/pr87317-5.c: Likewise.
11189 * gcc.target/i386/pr87317-7.c: Likewise.
11190 * gcc.target/i386/pr91461-1.c: New test.
11191 * gcc.target/i386/pr91461-2.c: Likewise.
11192 * gcc.target/i386/pr91461-3.c: Likewise.
11193 * gcc.target/i386/pr91461-4.c: Likewise.
11194 * gcc.target/i386/pr91461-5.c: Likewise.
11195
11196 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11197
11198 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11199 renaming of warning_at overload to warning_meta.
11200 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11201
11202 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11203 Julian Brown <julian@codesourcery.com>
11204
11205 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11206 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11207 array.
11208
11209 2020-01-28 Julian Brown <julian@codesourcery.com>
11210
11211 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11212 testsuite). Make a compilation test, and expect rejection of mixed
11213 component/non-component accesses.
11214 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11215
11216 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11217 Julian Brown <julian@codesourcery.com>
11218
11219 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11220
11221 2020-01-28 Richard Biener <rguenther@suse.de>
11222
11223 PR tree-optimization/93439
11224 * gfortran.dg/graphite/pr93439.f90: New testcase.
11225
11226 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11227
11228 * gcc.target/arc/code-density-flag.c: New test
11229
11230 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11231
11232 PR fortran/93464
11233 * gfortran.dg/goacc/pr93464.f90: New.
11234
11235 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11236
11237 PR tree-optimization/93434
11238 * gcc.c-torture/execute/pr93434.c: New test.
11239
11240 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11241
11242 PR testsuite/93460
11243 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11244
11245 2020-01-28 Martin Liska <mliska@suse.cz>
11246
11247 PR c++/92440
11248 * g++.dg/template/pr92440.C: New test.
11249 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11250 * g++.dg/template/pr59930-2.C: Likewise.
11251 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11252
11253 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11254
11255 PR target/93418
11256 * gcc.target/i386/avx2-pr93418.c: New test.
11257
11258 PR tree-optimization/93454
11259 * gcc.dg/pr93454.c: New test.
11260
11261 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11262
11263 PR analyzer/93451
11264 * gcc.dg/analyzer/torture/pr93451.c: New test.
11265
11266 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11267
11268 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11269 optimisation.
11270
11271 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11272
11273 PR analyzer/93349
11274 * gcc.dg/analyzer/torture/pr93349.c: New test.
11275
11276 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11277
11278 PR analyzer/93291
11279 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11280 (test_2): Rewrite to explicitly perform a bitwise-or of two
11281 boolean conditions.
11282 (test_3): New function, to test bitwise-and.
11283
11284 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11285
11286 PR testsuite/71727
11287 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11288
11289 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11290
11291 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11292 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11293
11294 2020-01-27 Richard Biener <rguenther@suse.de>
11295
11296 PR testsuite/91171
11297 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11298
11299 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11300
11301 * gcc.target/arc/interrupt-6.c: Update test.
11302
11303 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11304 Petro Karashchenko <petro.karashchenko@ring.com>
11305
11306 * gcc.target/arc/uncached-3.c: New test.
11307 * gcc.target/arc/uncached-4.c: Likewise.
11308 * gcc.target/arc/uncached-5.c: Likewise.
11309 * gcc.target/arc/uncached-6.c: Likewise.
11310 * gcc.target/arc/uncached-7.c: Likewise.
11311 * gcc.target/arc/uncached-8.c: Likewise.
11312 * gcc.target/arc/arc.exp (ll64): New predicate.
11313
11314 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11315
11316 * gcc.dg/torture/pr93170.c: New test.
11317
11318 2020-01-27 Martin Liska <mliska@suse.cz>
11319
11320 PR target/93274
11321 * gcc.target/i386/pr81213.c: Adjust to not expect
11322 a globally unique name.
11323
11324 2020-01-27 Richard Biener <rguenther@suse.de>
11325
11326 PR tree-optimization/93397
11327 * gcc.dg/torture/pr93397.c: New testcase.
11328
11329 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11330
11331 PR fortran/85781
11332 * gfortran.dg/bind_c_char_2.f90: New.
11333 * gfortran.dg/bind_c_char_3.f90: New.
11334 * gfortran.dg/bind_c_char_4.f90: New.
11335 * gfortran.dg/bind_c_char_5.f90: New.
11336
11337 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11338
11339 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11340 assembler.
11341 * gcc.target/i386/pr91298-2.c: Likewise.
11342
11343 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11344
11345 PR target/93412
11346 * gcc.dg/pr93412.c: New test.
11347
11348 PR target/93430
11349 * gcc.dg/pr93430.c: New test.
11350 * gcc.target/i386/avx2-pr93430.c: New test.
11351
11352 PR ipa/93166
11353 * g++.dg/pr93166.C: Move to ...
11354 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11355
11356 PR tree-optimization/92788
11357 * g++.dg/pr92788.C: Move to ...
11358 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11359 Change type of operator new's first parameter to __SIZE_TYPE__.
11360
11361 2020-01-25 Marek Polacek <polacek@redhat.com>
11362
11363 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11364 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11365
11366 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11367
11368 PR ipa/93166
11369 * g++.dg/pr93166.C: New test.
11370
11371 2020-01-25 Andrew Pinski <apinski@marvell.com>
11372
11373 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11374
11375 2020-01-24 Jeff Law <law@redhat.com
11376
11377 PR tree-optimization/92788
11378 * g++.dg/pr92788.C: New test.
11379
11380 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11381
11382 PR target/93395
11383 * gcc.target/i386/pr93395.c: New test.
11384 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11385
11386 2020-01-24 Marek Polacek <polacek@redhat.com>
11387
11388 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11389 * g++.dg/cpp1y/paren5.C: New test.
11390
11391 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11392
11393 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11394 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11395 * g++.dg/cpp0x/nontype4.C: Likewise.
11396 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11397 * g++.dg/cpp1y/new1.C: Likewise.
11398 * g++.dg/cpp1y/new2.C: Likewise.
11399 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11400 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11401 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11402 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11403 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11404 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11405 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11406 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11407 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11408 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11409 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11410
11411 2020-01-24 Jason Merrill <jason@redhat.com>
11412
11413 * lib/target-supports.exp (check_effective_target_unsigned_char):
11414 New.
11415
11416 2020-01-24 Jeff Law <law@redhat.com
11417
11418 PR target/13721
11419 * gcc.target/h8300/pr13721.c: New test.
11420
11421 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11422
11423 PR debug/92763
11424 * g++.dg/debug/pr92763.C: Require fopenmp.
11425
11426 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11427
11428 PR analyzer/93367
11429 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11430 Replace use of assert with a custom assertion implementation.
11431
11432 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11433
11434 PR inline-asm/93027
11435 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11436
11437 PR rtl-optimization/93402
11438 * gcc.c-torture/execute/pr93402.c: New test.
11439
11440 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11441
11442 PR c++/92804
11443 * g++.dg/concepts/pr92804-1.C: New.
11444 * g++.dg/concepts/pr92804-2.C: Likewise.
11445
11446 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11447
11448 PR analyzer/93375
11449 * gcc.dg/analyzer/pr93375.c: New test.
11450
11451 2020-01-23 Jason Merrill <jason@redhat.com>
11452
11453 * lib/target-supports.exp (check_effective_target_unsigned_char):
11454 New.
11455
11456 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11457
11458 PR target/93376
11459 * gcc.dg/pr93376.c: New test.
11460
11461 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11462
11463 PR target/93341
11464 * gcc.target/aarch64/pr93341.c: New test.
11465
11466 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11467
11468 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11469 to torture/conftest-1.c.
11470 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11471 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11472 analyzer/data-model-3.c.
11473 * gcc.dg/analyzer/torture/poc.c: New test.
11474
11475 2020-01-23 Richard Biener <rguenther@suse.de>
11476
11477 PR tree-optimization/93381
11478 * gcc.dg/torture/pr93354.c: New testcase.
11479
11480 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11481
11482 PR target/93346
11483 * gcc.target/i386/pr93346.c: New test.
11484
11485 2020-01-23 Martin Sebor <msebor@redhat.com>
11486
11487 PR c/84919
11488 * gcc.dg/Wrestrict-20.c: New test.
11489
11490 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11491
11492 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11493
11494 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11495
11496 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11497 test for ILP32.
11498 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11499 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11500 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11501 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11502 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11503 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11504 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11505 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11506 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11507 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11508 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11509 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11510 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11511 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11512 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11513 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11514 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11515 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11516 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11517 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11518 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11519 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11520 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11521 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11522 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11523 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11524 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11525 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11526 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11527 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11528 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11529 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11530 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11531 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11532 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11533 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11534 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11535 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11536 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11537 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11538 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11539 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11540 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11541 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11542 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11543 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11544 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11545 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11546 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11547 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11548 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11549 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11550 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11551 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11552 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11553 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11554 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11555 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11556 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11557 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11558 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11559 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11560 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11561 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11562 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11563 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11564 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11565 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11566 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11567 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11568 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11569 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11579 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11580 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11581 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11582 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11583 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11584 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11585 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11586 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11587 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11588 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11589 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11590 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11591 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11592 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11593 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11594 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11595 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11596 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11597 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11598 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11599 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11600 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11601 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11602 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11603 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11604 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11605 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11606 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11607 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11608 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11609 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11610 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11611 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11612 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11613 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11614 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11615 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11616 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11617 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11618 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11619 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11620 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11621 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11622 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11623 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11624 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11625 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11626 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11627 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11628 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11629 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11630 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11631 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11632 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11638 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11639 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11640 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11641 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11642 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11643 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11644 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11645 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11646 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11647 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11648 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11649 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11650 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11651 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11652 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11653 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11654 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11655 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11656 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11657 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11658 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11659 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11660 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11661 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11662 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11663 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11664 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11665 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11666 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11667 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11668 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11669 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11670 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11671 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11672 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11673 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11674 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11675 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11676 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11677 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11678 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11679 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11680 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11681 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11682 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11683 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11684 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11685 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11686 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11687 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11688 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11689 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11690 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11691 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11692 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11693 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11694 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11695 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11696 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11697 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11698 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11711 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11712 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11713 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11714 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11715 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11716 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11717 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11718 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11719 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11720 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11721 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11722 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11723 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11724 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11725 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11726 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11727 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11728 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11729 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11730 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11731 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11732 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11733 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11734 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11735 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11736 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11737 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11738 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11739 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11740 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11741 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11742 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11743 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11744 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11745 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11746 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11747 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11748 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11749 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11750 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11751 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11752 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11753 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11754 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11755 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11756 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11757 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11758 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11759 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11760 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11761 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11762 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11763 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11764 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11765 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11766 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11767 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11768 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11769 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11770 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11771 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11772 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11773 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11812 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11813 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11814 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11815 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11816 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11817 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11818 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11819 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11820 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11821 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11822 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11823 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11824 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11825 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11826 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11827 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11828 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11829 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11830 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11831 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11832 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11833 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11834 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11835 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11836 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11837 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11838 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11839 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11840 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11841 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11842 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11843 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11844 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11845 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11846 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11847 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11848 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11849 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11850 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11851 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11852 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11853 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11854 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11855 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11856 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11857 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11858 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11859 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11860 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11861 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11862 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11863 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11864 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11865 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11866 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11867 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11868 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11869 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11870 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11871 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11872 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11873 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11874 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11875 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11876
11877 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11878
11879 * lib/scanasm.exp (check-function-bodies): Add an optional
11880 target/xfail selector.
11881
11882 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11883
11884 * gcc.dg/torture/pr93124.c: New test.
11885
11886 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11887
11888 PR analyzer/93382
11889 * gcc.dg/analyzer/pr93382.c: New test.
11890
11891 2020-01-22 Andrew Pinski <apinski@marvell.com>
11892
11893 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11894 * gcc.dg/vect/pr88497-1.c: This.
11895 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11896 * gcc.dg/vect/pr88497-2.c: This.
11897 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11898 * gcc.dg/vect/pr88497-3.c: This.
11899 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11900 * gcc.dg/vect/pr88497-4.c: This.
11901 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11902 * gcc.dg/vect/pr88497-5.c: This.
11903 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11904 * gcc.dg/vect/pr88497-6.c: This.
11905 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11906 * gcc.dg/vect/pr88497-7.c: This.
11907
11908 Revert:
11909 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11910 Call check_vect_support_and_set_flags also.
11911
11912 2020-01-22 Andrew Pinski <apinski@marvell.com>
11913
11914 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11915 Call check_vect_support_and_set_flags also.
11916
11917 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11918
11919 PR analyzer/93378
11920 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11921 _setjmp.
11922
11923 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11924
11925 PR analyzer/93378
11926 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11927
11928 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11929
11930 PR analyzer/93316
11931 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11932 * gcc.dg/analyzer/malloc-1.c: Likewise.
11933 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11934 __builtin_alloca rather than alloca.
11935 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11936 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11937 including unistd.h.
11938 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11939 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11940 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11941 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11942 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11943 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11944 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11945 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11946 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11947 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11948 * gcc.dg/analyzer/test-setjmp.h: New header.
11949
11950 2020-01-22 Marek Polacek <polacek@redhat.com>
11951
11952 PR c++/92907 - noexcept does not consider "const" in member functions.
11953 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11954 qualifiers to cp_parser_exception_specification_opt.
11955 (cp_parser_direct_declarator): Pass the function qualifiers to
11956 cp_parser_exception_specification_opt.
11957 (cp_parser_class_specifier_1): Pass the function declaration to
11958 cp_parser_late_noexcept_specifier.
11959 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11960 pass the qualifiers of the function to
11961 cp_parser_noexcept_specification_opt.
11962 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11963 Use it in inject_this_parameter.
11964 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11965 Use it.
11966 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11967 cp_parser_noexcept_specification_opt.
11968 (cp_parser_transaction_expression): Likewise.
11969
11970 2020-01-22 Marek Polacek <polacek@redhat.com>
11971
11972 PR c++/93324 - ICE with -Wall on constexpr if.
11973 * g++.dg/cpp1z/constexpr-if33.C: New test.
11974
11975 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11976
11977 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11978
11979 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11980
11981 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11982 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11983 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11984
11985 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11986
11987 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11988 rather than __SVFloat16_t
11989
11990 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11991
11992 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11993 templates.
11994
11995 2020-01-22 Richard Biener <rguenther@suse.de>
11996
11997 PR tree-optimization/93381
11998 * gcc.dg/torture/pr93381.c: New testcase.
11999
12000 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12001
12002 PR target/93335
12003 * gcc.c-torture/compile/pr93335.c: New test.
12004
12005 PR target/91298
12006 * gcc.target/i386/pr91298-1.c: New test.
12007 * gcc.target/i386/pr91298-2.c: New test.
12008
12009 * gfortran.dg/gomp/target-parallel1.f90: New test.
12010 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12011 test.
12012
12013 PR fortran/93329
12014 * gfortran.dg/goacc/pr93329.f90: New test.
12015
12016 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12017
12018 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12019
12020 2020-01-21 Andrew Pinski <apinski@marvell.com>
12021
12022 PR target/93119
12023 * gcc.target/aarch64/pr93119.c: New test.
12024
12025 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12026
12027 PR c/93348
12028 * gcc.c-torture/compile/pr93348-1.c: New test.
12029
12030 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12031
12032 PR analyzer/93352
12033 * gcc.dg/analyzer/pr93352.c: New test.
12034
12035 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12036
12037 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12038 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12039
12040 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12041
12042 PR target/93319
12043 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12044 (test1): Replace printf with __builtin_printf.
12045
12046 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12047
12048 * g++.dg/coroutines/co-await-void_type.C: New test.
12049
12050 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12051
12052 PR target/93333
12053 * gcc.c-torture/compile/pr93333.c: New test.
12054
12055 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12056
12057 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12058 line terminators in patterns.
12059
12060 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12061
12062 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12063 int32_t * rather than int *.
12064 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12065 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12066 (f1): Likewise.
12067 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12068 (f1): Likewise.
12069 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12070 (f1): Likewise.
12071 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12072 (f1): Likewise.
12073 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12074 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12075 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12076 (f1): Likewise.
12077 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12078 (f1): Likewise.
12079 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12080 (f1): Likewise.
12081
12082 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12083
12084 PR target/92424
12085 * gcc.target/aarch64/pr92424-1.c: New test.
12086 * gcc.target/aarch64/pr92424-2.c: New test.
12087 * gcc.target/aarch64/pr92424-3.c: New test.
12088
12089 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12090
12091 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12092 directive.
12093 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12103 * lib/target-supports.exp: Add assembly requirement directive.
12104
12105 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12106
12107 PR fortran/93309
12108 * gfortran.dg/external_implicit_none_2.f90: New.
12109
12110 2020-01-21 Richard Biener <rguenther@suse.de>
12111
12112 PR tree-optimization/92328
12113 * gcc.dg/torture/pr92328.c: New testcase.
12114
12115 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12116
12117 PR target/93073
12118 * gcc.target/powerpc/pr93073.c: New test.
12119
12120 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12121
12122 * g++.dg/coroutines/co-return-warning-1.C: New test.
12123
12124 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12125
12126 PR target/93304
12127 * gcc.target/riscv/pr93304.c: New test.
12128
12129 2020-01-20 Martin Sebor <msebor@redhat.com>
12130
12131 PR testsuite/92829
12132 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12133 due to an aparrent VRP limtation.
12134 * gcc.dg/Wstringop-overflow-25.c: Same.
12135
12136 2020-01-20 Nathan Sidwell <nathan@acm.org>
12137
12138 PR preprocessor/80005
12139 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12140 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12141 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12142 * g++.dg/cpp/pr80005.C: New.
12143
12144 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12145
12146 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12147 scan-tree-dump.
12148
12149 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12150
12151 PR target/93319
12152 * gcc.target/i386/pr93319-1a.c: New test.
12153 * gcc.target/i386/pr93319-1b.c: Likewise.
12154 * gcc.target/i386/pr93319-1c.c: Likewise.
12155 * gcc.target/i386/pr93319-1d.c: Likewise.
12156
12157 2020-01-20 Richard Biener <rguenther@suse.de>
12158
12159 PR debug/92763
12160 * g++.dg/debug/pr92763.C: New testcase.
12161
12162 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12163
12164 PR c++/92536
12165 * g++.dg/cpp1z/pr92536.C: New.
12166
12167 2020-01-20 Richard Biener <rguenther@suse.de>
12168
12169 PR tree-optimization/93094
12170 * gcc.dg/vect/pr93094.c: New testcase.
12171
12172 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12173
12174 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12175 test names are unique.
12176 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12177 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12178 * gcc.dg/analyzer/data-model-1.c: Likewise.
12179 * gcc.dg/analyzer/data-model-18.c: Likewise.
12180 * gcc.dg/analyzer/data-model-8.c: Likewise.
12181 * gcc.dg/analyzer/data-model-9.c: Likewise.
12182 * gcc.dg/analyzer/file-1.c: Likewise.
12183 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12184 * gcc.dg/analyzer/loop-2.c: Likewise.
12185 * gcc.dg/analyzer/loop-2a.c: Likewise.
12186 * gcc.dg/analyzer/loop-4.c: Likewise.
12187 * gcc.dg/analyzer/loop.c: Likewise.
12188 * gcc.dg/analyzer/malloc-1.c: Likewise.
12189 * gcc.dg/analyzer/malloc-2.c: Likewise.
12190 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12191 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12192 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12193 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12194 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12195 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12196 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12197 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12198 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12199 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12200 * gcc.dg/analyzer/operations.c: Likewise.
12201 * gcc.dg/analyzer/params.c: Likewise.
12202 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12203 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12204 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12205 * gcc.dg/analyzer/switch.c: Likewise.
12206 * gcc.dg/analyzer/taint-1.c: Likewise.
12207 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12208
12209 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12210
12211 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12212 -march=v10 option on target ! march_option.
12213 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12214 gcc.target/cris/sync-1-v10.c: Similar.
12215 * lib/target-supports.exp (effective_target_march_option): New.
12216
12217 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12218
12219 PR fortran/44960
12220 * gfortran.dg/function_reference_1.f90: New test.
12221 * gfortran.dg/function_reference_2.f90: New test.
12222
12223 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12224
12225 PR c/92833
12226 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12227
12228 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12229
12230 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12231 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12232 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12233 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12234 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12235 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12236 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12237 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12238 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12239 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12240 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12241 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12242 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12243 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12244 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12245 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12246 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12247 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12248 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12249 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12250 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12251 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12252 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12253 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12254 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12255 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12256 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12257 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12258 * g++.dg/coroutines/coro-builtins.C: New test.
12259 * g++.dg/coroutines/coro-missing-gro.C: New test.
12260 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12261 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12262 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12263 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12264 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12265 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12266 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12267 * g++.dg/coroutines/coro-pre-proc.C: New test.
12268 * g++.dg/coroutines/coro.h: New file.
12269 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12270 * g++.dg/coroutines/coroutines.exp: New file.
12271 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12272 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12273 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12274 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12275 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12276 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12277 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12278 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12279 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12280 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12281 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12282 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12283 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12284 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12285 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12286 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12287 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12288 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12289 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12290 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12291 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12292 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12293 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12294 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12295 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12296 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12297 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12298 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12299 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12300 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12301 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12302 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12303 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12304 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12305 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12306 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12307 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12308 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12309 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12310 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12311 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12312 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12313 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12314 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12315 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12316 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12317 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12318 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12319 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12320 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12321 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12322 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12323 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12324 * g++.dg/coroutines/torture/func-params-00.C: New test.
12325 * g++.dg/coroutines/torture/func-params-01.C: New test.
12326 * g++.dg/coroutines/torture/func-params-02.C: New test.
12327 * g++.dg/coroutines/torture/func-params-03.C: New test.
12328 * g++.dg/coroutines/torture/func-params-04.C: New test.
12329 * g++.dg/coroutines/torture/func-params-05.C: New test.
12330 * g++.dg/coroutines/torture/func-params-06.C: New test.
12331 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12332 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12333 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12334 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12335 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12336 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12337 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12338 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12339 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12340 * g++.dg/coroutines/torture/local-var-0.C: New test.
12341 * g++.dg/coroutines/torture/local-var-1.C: New test.
12342 * g++.dg/coroutines/torture/local-var-2.C: New test.
12343 * g++.dg/coroutines/torture/local-var-3.C: New test.
12344 * g++.dg/coroutines/torture/local-var-4.C: New test.
12345 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12346 * g++.dg/coroutines/torture/pr92933.C: New test.
12347
12348 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12349
12350 PR libfortran/93234
12351 * gfortran.dg/inquire_pre.f90: New test.
12352
12353 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12354
12355 PR analyzer/93290
12356 * gcc.dg/analyzer/pr93290.c: New test.
12357
12358 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12359
12360 PR c++/92542
12361 * g++.dg/pr92542.C: New.
12362
12363 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12364 Sudakshina Das <sudi.das@arm.com>
12365
12366 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12367
12368 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12369 Sudakshina Das <sudi.das@arm.com>
12370
12371 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12372
12373 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12374
12375 PR testsuite/93227
12376 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12377 C++20, due to std::is_pod being deprecated.
12378
12379 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12380
12381 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12382 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12383 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12384 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12385 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12386 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12387 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12388 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12389 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12390 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12391 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12392
12393 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12394
12395 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12396 predef.
12397
12398 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12399
12400 PR c++/93228
12401 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12402
12403 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12404
12405 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12406
12407 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12408 Tobias Burnus <burnus@gcc.gnu.org>
12409
12410 PR fortran/93236
12411 * gfortran.dg/pr93263_1.f90: New test.
12412 * gfortran.dg/pr93263_2.f90: New test.
12413
12414 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12415
12416 PR tree-optimization/93292
12417 * g++.dg/opt/pr93292.C: New test.
12418
12419 PR testsuite/93294
12420 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12421 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12422 (compat_setup_dfp): Likewise.
12423
12424 2020-01-16 Kerem Kat <keremkat@gmail.com>
12425
12426 PR c/92833
12427 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12428 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12429
12430 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12431
12432 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12433 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12434 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12435 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12436
12437 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12438
12439 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12440 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12441 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12442 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12443 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12444 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12445 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12446 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12447 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12448 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12449 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12450 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12451 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12452 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12453 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12454
12455 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12456 Andre Vieira <andre.simoesdiasvieira@arm.com>
12457
12458 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12459
12460 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12461 Thomas Preud'homme <thomas.preudhomme@arm.com>
12462
12463 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12464 introduced in Armv8.1-M Mainline Security Extensions are available and
12465 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12466 targets only. Adapt CLRM check to verify register used for BLXNS is
12467 not in the CLRM register list.
12468 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12469 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12470 check for LSB clearing bit to be using the same register as BLXNS when
12471 targeting Armv8.1-M Mainline.
12472 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12473 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12474 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12478 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12480 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12481 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12482 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12484 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12485 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12486 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12487 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12488 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12489 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12490 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12491 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12492 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12493 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12494 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12495 Mainline and restrict libcall count to Armv8-M.
12496
12497 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12498 Thomas Preud'homme <thomas.preudhomme@arm.com>
12499
12500 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12501 VLLDM.
12502 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12503 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12504 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12505 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12506 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12507 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12508 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12509
12510 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12511 Thomas Preud'homme <thomas.preudhomme@arm.com>
12512
12513 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12514 VPUSH and VPOP and update expectation for VSCCLRM.
12515 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12516 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12517 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12518 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12519 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12520
12521 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12522 Thomas Preud'homme <thomas.preudhomme@arm.com>
12523
12524 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12525 CLRM check.
12526 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12529 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12530 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12531 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12532 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12534 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12535 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12536 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12537 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12538 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12539 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12541 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12542 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12543 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12544 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12545 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12546 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12547 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12548 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12549 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12550
12551 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12552 Thomas Preud'homme <thomas.preudhomme@arm.com>
12553
12554 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12555 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12556 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12557 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12558 * gcc.target/arm/cmse/struct-1.c: Likewise.
12559 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12560 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12561 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12562 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12563 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12564 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12565 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12566 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12567 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12568 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12570
12571 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12572 Thomas Preud'homme <thomas.preudhomme@arm.com>
12573
12574 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12575 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12576 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12577 * gcc.target/arm/cmse/struct-1.c: Likewise.
12578 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12579 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12580 GPR clearing when CLRM is not available.
12581 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12584 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12585 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12586 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12587 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12588 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12589 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12590 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12591 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12592 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12593 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12594 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12595 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12596 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12597 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12599 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12600 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12601 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12602 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12603 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12605 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12606 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12607 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12608
12609 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12610 Thomas Preud'homme <thomas.preudhomme@arm.com>
12611
12612 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12613 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12614 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12615 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12616 * gcc.target/arm/cmse/struct-1.c: Likewise.
12617 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12618 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12619 mainline/8_1m subdirectory.
12620 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12621 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12622 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12623 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12624 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12625 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12626 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12627 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12628 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12629 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12630 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12631 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12632 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12633 into ...
12634 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12635 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12636 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12637 dg-skip-if directive for float ABI.
12638 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12639 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12640 dg-skip-if directive for float ABI.
12641 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12642 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12643 dg-skip-if directive for float ABI.
12644 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12645 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12646 dg-skip-if directive for float ABI.
12647 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12648 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12649 dg-skip-if directive for float ABI.
12650 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12651 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12652 dg-skip-if directive for float ABI.
12653 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12654 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12655 dg-skip-if directive for float ABI.
12656 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12657 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12658 dg-skip-if directive for float ABI.
12659 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12660 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12661 dg-skip-if directive for float ABI.
12662 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12663 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12664 dg-skip-if directive for float ABI.
12665 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12666 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12667 dg-skip-if directive for float ABI.
12668 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12669 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12670 dg-skip-if directive for float ABI.
12671 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12672 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12673 dg-skip-if directive for float ABI.
12674 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12675 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12676 dg-skip-if directive for float ABI.
12677 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12678 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12679 dg-skip-if directive for float ABI.
12680 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12681 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12682 dg-skip-if directive for float ABI.
12683 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12684 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12685 dg-skip-if directive for float ABI.
12686 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12687 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12688 dg-skip-if directive for float ABI.
12689 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12690 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12691 dg-skip-if directive for float ABI.
12692 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12693 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12694 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12695 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12696 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12697 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12698 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12699 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12700 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12701 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12702 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12703 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12704 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12705 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12706 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12707 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12708 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12709 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12710 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12711 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12712 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12713 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12714 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12715 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12716 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12717 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12718 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12719 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12720 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12721 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12722 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12723 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12724 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12725 New procedure.
12726
12727 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12728 Thomas Preud'homme <thomas.preudhomme@arm.com>
12729
12730 * lib/target-supports.exp
12731 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12732 (add_options_for_arm_arch_v8_1m_main): Likewise.
12733 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12734
12735 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12736
12737 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12738 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12739 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12740
12741 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12742
12743 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12744 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12745 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12746 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12747
12748 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12749
12750 PR tree-optimization/92429
12751 * gcc.dg/vect/pr92429.c: New test.
12752
12753 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12754
12755 PR fortran/93253
12756 * fortran.dg/boz_7.f90: Updated dg-error.
12757
12758 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12759
12760 PR c++/91073
12761 * g++.dg/concepts/pr91073-1.C: New.
12762 * g++.dg/concepts/pr91073-2.C: Likewise.
12763
12764 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12765
12766 * gcc.dg/pr90838.c: New test.
12767 * gcc.dg/pr93231.c: New test.
12768 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12769
12770 2020-01-15 Richard Biener <rguenther@suse.de>
12771
12772 PR middle-end/93273
12773 * g++.dg/torture/pr93273.C: New testcase.
12774
12775 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12776
12777 PR tree-optimization/93247
12778 * gcc.dg/vect/pr93247-1.c: New test.
12779 * gcc.dg/vect/pr93247-2.c: Likewise.
12780
12781 2020-01-15 Martin Sebor <msebor@redhat.com>
12782
12783 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12784 failures due the absence of loop unrolling.
12785
12786 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12787
12788 PR c/93072
12789 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12790
12791 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12792
12793 * gcc.dg/analyzer/signal-6.c: New test.
12794
12795 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12796
12797 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12798 no statements.
12799
12800 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12801
12802 PR analyzer/58237
12803 * gcc.dg/analyzer/file-paths-1.c: New test.
12804
12805 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12806
12807 PR analyzer/58237
12808 * gcc.dg/analyzer/file-1.c (test_4): New.
12809 * gcc.dg/analyzer/file-pr58237.c: New test.
12810
12811 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12812
12813 PR tree-optimization/93262
12814 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12815 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12816 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12817
12818 PR tree-optimization/93249
12819 * gcc.c-torture/execute/pr93249.c: New test.
12820
12821 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12822
12823 * gcc.dg/analyzer/signal-5.c: New test.
12824
12825 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12826
12827 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12828 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12829 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12830 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12831 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12832 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12833 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12834 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12835 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12836 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12837 * gcc.dg/analyzer/unknown-fns.c: New test.
12838
12839 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12840
12841 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12842
12843 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12844
12845 PR lto/91576
12846 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12847
12848 PR target/93009
12849 * gcc.target/i386/avx512vl-pr93009.c: New test.
12850
12851 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12852
12853 PR lto/91576
12854 * g++.dg/lto/odr-8_0.C: New testcase.
12855 * g++.dg/lto/odr-8_1.C: New testcase.
12856
12857 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12858
12859 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12860 * gcc.dg/analyzer/abort.c: New test.
12861 * gcc.dg/analyzer/alloca-leak.c: New test.
12862 * gcc.dg/analyzer/analyzer-decls.h: New header.
12863 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12864 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12865 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12866 * gcc.dg/analyzer/analyzer.exp: New suite.
12867 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12868 * gcc.dg/analyzer/call-summaries-1.c: New test.
12869 * gcc.dg/analyzer/conditionals-2.c: New test.
12870 * gcc.dg/analyzer/conditionals-3.c: New test.
12871 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12872 * gcc.dg/analyzer/conditionals-trans.c: New test.
12873 * gcc.dg/analyzer/data-model-1.c: New test.
12874 * gcc.dg/analyzer/data-model-2.c: New test.
12875 * gcc.dg/analyzer/data-model-3.c: New test.
12876 * gcc.dg/analyzer/data-model-4.c: New test.
12877 * gcc.dg/analyzer/data-model-5.c: New test.
12878 * gcc.dg/analyzer/data-model-5b.c: New test.
12879 * gcc.dg/analyzer/data-model-5c.c: New test.
12880 * gcc.dg/analyzer/data-model-5d.c: New test.
12881 * gcc.dg/analyzer/data-model-6.c: New test.
12882 * gcc.dg/analyzer/data-model-7.c: New test.
12883 * gcc.dg/analyzer/data-model-8.c: New test.
12884 * gcc.dg/analyzer/data-model-9.c: New test.
12885 * gcc.dg/analyzer/data-model-11.c: New test.
12886 * gcc.dg/analyzer/data-model-12.c: New test.
12887 * gcc.dg/analyzer/data-model-13.c: New test.
12888 * gcc.dg/analyzer/data-model-14.c: New test.
12889 * gcc.dg/analyzer/data-model-15.c: New test.
12890 * gcc.dg/analyzer/data-model-16.c: New test.
12891 * gcc.dg/analyzer/data-model-17.c: New test.
12892 * gcc.dg/analyzer/data-model-18.c: New test.
12893 * gcc.dg/analyzer/data-model-19.c: New test.
12894 * gcc.dg/analyzer/data-model-path-1.c: New test.
12895 * gcc.dg/analyzer/disabling.c: New test.
12896 * gcc.dg/analyzer/dot-output.c: New test.
12897 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12898 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12899 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12900 * gcc.dg/analyzer/equivalence.c: New test.
12901 * gcc.dg/analyzer/explode-1.c: New test.
12902 * gcc.dg/analyzer/explode-2.c: New test.
12903 * gcc.dg/analyzer/factorial.c: New test.
12904 * gcc.dg/analyzer/fibonacci.c: New test.
12905 * gcc.dg/analyzer/fields.c: New test.
12906 * gcc.dg/analyzer/file-1.c: New test.
12907 * gcc.dg/analyzer/file-2.c: New test.
12908 * gcc.dg/analyzer/function-ptr-1.c: New test.
12909 * gcc.dg/analyzer/function-ptr-2.c: New test.
12910 * gcc.dg/analyzer/function-ptr-3.c: New test.
12911 * gcc.dg/analyzer/gzio-2.c: New test.
12912 * gcc.dg/analyzer/gzio-3.c: New test.
12913 * gcc.dg/analyzer/gzio-3a.c: New test.
12914 * gcc.dg/analyzer/gzio.c: New test.
12915 * gcc.dg/analyzer/infinite-recursion.c: New test.
12916 * gcc.dg/analyzer/loop-2.c: New test.
12917 * gcc.dg/analyzer/loop-2a.c: New test.
12918 * gcc.dg/analyzer/loop-3.c: New test.
12919 * gcc.dg/analyzer/loop-4.c: New test.
12920 * gcc.dg/analyzer/loop.c: New test.
12921 * gcc.dg/analyzer/malloc-1.c: New test.
12922 * gcc.dg/analyzer/malloc-2.c: New test.
12923 * gcc.dg/analyzer/malloc-3.c: New test.
12924 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12925 * gcc.dg/analyzer/malloc-dce.c: New test.
12926 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12927 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12928 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12929 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12930 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12931 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12932 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12933 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12934 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12935 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12936 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12937 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12938 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12939 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12940 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12941 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12942 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12943 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12944 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12945 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12946 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12947 * gcc.dg/analyzer/malloc-macro.h: New header.
12948 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12949 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12950 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12951 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12952 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12953 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12954 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12955 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12956 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12957 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12958 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12959 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12960 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12961 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12962 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12963 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12964 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12965 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12966 * gcc.dg/analyzer/operations.c: New test.
12967 * gcc.dg/analyzer/params-2.c: New test.
12968 * gcc.dg/analyzer/params.c: New test.
12969 * gcc.dg/analyzer/paths-1.c: New test.
12970 * gcc.dg/analyzer/paths-1a.c: New test.
12971 * gcc.dg/analyzer/paths-2.c: New test.
12972 * gcc.dg/analyzer/paths-3.c: New test.
12973 * gcc.dg/analyzer/paths-4.c: New test.
12974 * gcc.dg/analyzer/paths-5.c: New test.
12975 * gcc.dg/analyzer/paths-6.c: New test.
12976 * gcc.dg/analyzer/paths-7.c: New test.
12977 * gcc.dg/analyzer/pattern-test-1.c: New test.
12978 * gcc.dg/analyzer/pattern-test-2.c: New test.
12979 * gcc.dg/analyzer/pointer-merging.c: New test.
12980 * gcc.dg/analyzer/pr61861.c: New test.
12981 * gcc.dg/analyzer/pragma-1.c: New test.
12982 * gcc.dg/analyzer/scope-1.c: New test.
12983 * gcc.dg/analyzer/sensitive-1.c: New test.
12984 * gcc.dg/analyzer/setjmp-1.c: New test.
12985 * gcc.dg/analyzer/setjmp-2.c: New test.
12986 * gcc.dg/analyzer/setjmp-3.c: New test.
12987 * gcc.dg/analyzer/setjmp-4.c: New test.
12988 * gcc.dg/analyzer/setjmp-5.c: New test.
12989 * gcc.dg/analyzer/setjmp-6.c: New test.
12990 * gcc.dg/analyzer/setjmp-7.c: New test.
12991 * gcc.dg/analyzer/setjmp-7a.c: New test.
12992 * gcc.dg/analyzer/setjmp-8.c: New test.
12993 * gcc.dg/analyzer/setjmp-9.c: New test.
12994 * gcc.dg/analyzer/signal-1.c: New test.
12995 * gcc.dg/analyzer/signal-2.c: New test.
12996 * gcc.dg/analyzer/signal-3.c: New test.
12997 * gcc.dg/analyzer/signal-4a.c: New test.
12998 * gcc.dg/analyzer/signal-4b.c: New test.
12999 * gcc.dg/analyzer/strcmp-1.c: New test.
13000 * gcc.dg/analyzer/switch.c: New test.
13001 * gcc.dg/analyzer/taint-1.c: New test.
13002 * gcc.dg/analyzer/zlib-1.c: New test.
13003 * gcc.dg/analyzer/zlib-2.c: New test.
13004 * gcc.dg/analyzer/zlib-3.c: New test.
13005 * gcc.dg/analyzer/zlib-4.c: New test.
13006 * gcc.dg/analyzer/zlib-5.c: New test.
13007 * gcc.dg/analyzer/zlib-6.c: New test.
13008 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13009 * lib/target-supports.exp (check_dot_available): New procedure.
13010 (check_effective_target_analyzer): New.
13011 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13012
13013 2020-01-14 Jason Merrill <jason@redhat.com>
13014
13015 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13016
13017 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13018
13019 PR ipa/69678
13020 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13021 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13022 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13023 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13024 * lib/scandump.exp: Dump executable file name.
13025 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13026
13027 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13028
13029 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13030 directive.
13031
13032 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13033
13034 PR c/93241
13035 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13036 tests.
13037
13038 2020-01-13 Martin Sebor <msebor@redhat.com>
13039
13040 PR tree-optimization/93213
13041 * gcc.c-torture/execute/pr93213.c: New test.
13042
13043 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13044
13045 * c-c++-common/goacc/host_data-1.c: Extend.
13046 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13047
13048 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13049
13050 PR tree-optimization/93210
13051 * gcc.dg/pr93210.c: New test.
13052 * g++.dg/opt/pr93210.C: New test.
13053
13054 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13055
13056 PR inline-asm/93027
13057 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13058
13059 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13060
13061 PR inline-asm/93027
13062 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13063
13064 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13065
13066 PR inline-asm/93027
13067 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13068
13069 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13070
13071 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13072 typedef.
13073 (test_diag): Add coverage of "%@".
13074 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13075 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13076 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13077 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13078 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13079 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13080 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13081 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13082 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13083 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13084 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13085
13086 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13087
13088 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13089 nn_line_numbers_enabled.
13090 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13091 (dg-enable-nn-line-numbers): New proc.
13092 (maybe-handle-nn-line-numbers): New proc.
13093 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13094
13095 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13096
13097 PR inline-asm/93027
13098 * gcc.target/i386/pr93207.c: New test.
13099
13100 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13101
13102 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13103
13104 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13105
13106 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13107 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13108 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13109 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13110
13111 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13112
13113 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13114 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13115 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13116 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13117 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13118 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13119 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13120 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13121 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13122
13123 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13124
13125 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13126 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13127 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13128 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13129 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13130 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13131 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13132 * gcc.target/aarch64/sve/single_5.c: Likewise.
13133 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13134 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13135
13136 2020-01-10 Martin Sebor <msebor@redhat.com>
13137
13138 PR c/93132
13139 * gcc.dg/attr-access-read-only-2.c: New test.
13140
13141 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13142
13143 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13144 return values. Use check-function-bodies instead of scan-assembler.
13145 * gcc.target/aarch64/sve/sel_2.c: Likewise
13146 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13147
13148 2020-01-10 Martin Jambor <mjambor@suse.cz>
13149
13150 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13151 piecemeal initialization.
13152
13153 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13154
13155 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13156 rather than aarch64_sve_hw.
13157
13158 2020-01-10 Richard Biener <rguenther@suse.de>
13159
13160 PR testsuite/93216
13161 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13162 case into a LE and BE variant.
13163
13164 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13165
13166 PR fortran/65428
13167 * gfortran.dg/zero_sized_11.f90: New test.
13168 * gfortran.dg/zero_sized_12.f90: New test.
13169
13170 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13171
13172 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13173 * g++.target/aarch64/sve2/acle: New directory.
13174 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13175 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13176 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13177 macros.
13178 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13179 expect an error saying that the function has no f32 form, but instead
13180 expect an error about SVE2 being required if the current target
13181 doesn't support SVE2.
13182 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13183 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13184 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13185 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13186 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13187 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13188 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13189 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13190 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13191 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13192 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13193 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13194 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13195 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13196 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13197 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13198 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13199 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13200 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13201 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13202 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13203 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13204 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13205 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13206 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13207 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13208 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13209 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13210 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13211 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13212 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13213 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13214 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13215 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13216 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13217 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13218 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13219 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13220 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13221 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13222 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13223 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13224 * gcc.target/aarch64/sve2/acle: New directory.
13225
13226 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13227
13228 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13229 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13230 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13231 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13232 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13233 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13234
13235 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13236
13237 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13238
13239 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13240
13241 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13242 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13243
13244 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13245
13246 PR fortran/84135
13247 * gfortran.dg/coarray/codimension_3.f90: New.
13248
13249 2020-01-09 Martin Sebor <msebor@redhat.com>
13250
13251 PR middle-end/93200
13252 * gcc.dg/Wstringop-overflow-30.c: New test.
13253
13254 2020-01-09 Richard Biener <rguenther@suse.de>
13255
13256 PR middle-end/93054
13257 * gcc.dg/pr93054.c: New testcase.
13258
13259 2020-01-09 Richard Biener <rguenther@suse.de>
13260
13261 PR tree-optimization/93040
13262 * gcc.dg/optimize-bswaphi-1.c: Amend.
13263 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13264
13265 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13266
13267 PR inline-asm/93202
13268 * gcc.target/riscv/pr93202.c: New test.
13269
13270 PR target/93141
13271 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13272 of the low half of the constant set.
13273 * gcc.target/i386/pr93141-2.c: New test.
13274
13275 2020-01-08 Jeff Law <law@redhat.com>
13276
13277 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13278
13279 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13280 Olivier Hainque <hainque@adacore.com>
13281
13282 * g++.target/aarch64/sve/tls_2.C: Add missing
13283 { dg-require-effective-target fpic } directive.
13284 * gcc.target/aarch64/noplt_2.c: Likewise.
13285 * gcc.target/aarch64/noplt_3.c: Likewise.
13286 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13287 * gcc.target/aarch64/pic-small.c: Likewise.
13288 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13289 * gcc.target/aarch64/pr66912.c: Likewise.
13290 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13291 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13292 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13293 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13294 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13295 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13296 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13297 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13298 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13299 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13300 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13301 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13302
13303 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13304
13305 PR target/93187
13306 * g++.dg/opt/pr93187.C: New test.
13307
13308 PR target/93174
13309 * gcc.c-torture/compile/pr93174.c: New test.
13310
13311 2020-01-08 Olivier Hainque <hainque@adacore.com>
13312 Alexandre Oliva <oliva@adacore.com>
13313
13314 * gcc.target/aarch64/stack-check-alloca.h: Remove
13315 #include alloca.h. #define alloca __builtin_alloca
13316 instead.
13317 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13318 { dg-require-effective-target alloca }.
13319 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13320 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13321 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13322 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13323 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13324 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13325 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13326 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13327 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13328
13329 2020-01-08 Martin Liska <mliska@suse.cz>
13330
13331 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13332 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13333 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13334 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13335 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13336 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13337 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13338 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13339 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13340 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13341 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13342 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13343 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13344 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13345 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13346 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13347 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13348 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13349 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13350 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13351 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13352 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13353 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13354 * gcc.dg/ipa/pr64307.c: Likewise.
13355 * gcc.dg/ipa/pr90555.c: Likewise.
13356 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13357 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13358 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13359
13360 2020-01-08 Richard Biener <rguenther@suse.de>
13361
13362 PR testsuite/92997
13363
13364 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13365
13366 PR target/93188
13367 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13368
13369 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13370
13371 PR ipa/93084
13372 * gcc.dg/ipa/ipa-clone-3.c: New test.
13373
13374 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13375
13376 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13377 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13378
13379 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13380
13381 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13382
13383 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13384
13385 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13386
13387 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13388
13389 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13390 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13391 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13392 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13393
13394 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13395
13396 PR tree-optimization/93156
13397 * gcc.dg/tree-ssa/pr93156.c: New test.
13398
13399 PR tree-optimization/93118
13400 * gcc.dg/tree-ssa/pr93118.c: New test.
13401
13402 2020-01-07 Martin Liska <mliska@suse.cz>
13403
13404 PR tree-optimization/92860
13405 * gcc.dg/pr92860-2.c: New test.
13406
13407 2020-01-07 Martin Liska <mliska@suse.cz>
13408
13409 PR tree-optimization/92860
13410 * gcc.dg/pr92860.c: New test.
13411
13412 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13413
13414 PR c++/91369
13415 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13416 static_assert failed for C++2a.
13417 * g++.dg/cpp2a/constexpr-new9.C: New test.
13418
13419 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13420
13421 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13422 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13423 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13424
13425 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13426
13427 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13428 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13429
13430 2020-01-06 Nathan Sidwell <nathan@acm.org>
13431
13432 PR c++/79592
13433 * g++.dg/ubsan/vptr-4.C: Add expected error.
13434
13435 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13436
13437 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13438
13439 2020-01-05 Andrew Pinski <apinski@marvell.com>
13440
13441 * gcc.c-torture/compile/20200105-1.c: New testcase.
13442 * gcc.c-torture/compile/20200105-2.c: New testcase.
13443 * gcc.c-torture/compile/20200105-3.c: New testcase.
13444
13445 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13446
13447 * gcc.dg/darwin-version-1.c: Adjust test to use different
13448 options for Darwin4-9 and Darwin10+.
13449
13450 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13451
13452 PR target/93141
13453 * gcc.target/i386/pr93141-1.c: New test.
13454 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13455
13456 PR c++/93138
13457 * g++.dg/warn/Wredundant-tags-2.C: New test.
13458
13459 PR c++/93046
13460 * g++.dg/ext/cond4.C: New test.
13461
13462 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13463
13464 PR fortran/91640
13465 * gfortran.dg/contiguous_10.f90: New.
13466
13467 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13468
13469 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13470 effective target masm_intel.
13471 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13472
13473 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13474
13475 PR target/93089
13476 * gcc.target/i386/pr93089-2.c: New test.
13477 * gcc.target/i386/pr93089-3.c: New test.
13478
13479 PR target/93089
13480 * gcc.target/i386/pr93089-1.c: New test.
13481
13482 PR target/93110
13483 * gcc.dg/torture/pr93110.c: New test.
13484
13485 PR rtl-optimization/93088
13486 * gcc.target/i386/pr93088.c: New test.
13487
13488 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13489
13490 PR fortran/92994
13491 * gfortran.dg/associate_50.f90: Update dg-error.
13492 * gfortran.dg/associate_51.f90: New.
13493
13494 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13495
13496 PR fortran/68020
13497 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13498 run.
13499
13500 2020-01-02 Andrew Pinski <apinski@marvell.com>
13501
13502 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13503 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13504
13505 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13506
13507 PR c/90677
13508 * c-c++-common/pr90677-2.c: New test.
13509
13510 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13511
13512 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13513
13514 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13515
13516 PR fortran/68020
13517 * gfortran.dg/implied_shape_4.f90: New.
13518 * gfortran.dg/implied_shape_5.f90: New.
13519
13520 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13521
13522 PR ipa/93087
13523 * c-c++-common/cold-1.c: New test.
13524
13525 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13526
13527 PR libfortran/90374
13528 * gfortran.dg/fmt_zero_width.f90: Update test case.
13529
13530 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13531
13532 PR fortran/93113
13533 * gfortran.dg/dependency_58.f90: New test.
13534
13535 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13536
13537 Update copyright years.
13538
13539 PR tree-optimization/93098
13540 * gcc.c-torture/compile/pr93098.c: New test.
13541 \f
13542 Copyright (C) 2020 Free Software Foundation, Inc.
13543
13544 Copying and distribution of this file, with or without modification,
13545 are permitted in any medium without royalty provided the copyright
13546 notice and this notice are preserved.